本地环境设置
JUnit 是 Java 的一个框架,所以最根本的需要是在你的机器里装有 JDK。
JDK | 1.5或1.5以上 |
---|---|
内存 | 没有最小要求 |
磁盘空间 | 没有最小要求 |
操作系统 | 没有最小要求 |
上表的没有最小要求不是代表Junit不占空间,而是只要能运行起java程序,就能运行Junit(等价于Junit需要的要求和jdk需要的要求相同)。
现在打开控制台,执行以下 java 要求。
操作系统 | 任务 | 命令 |
---|---|---|
Windows | 打开命令操作台 | c:>java -version |
Linux | 打开命令终端 | $ java -version |
Mac | 打开终端 | machine:~ joseph$ java -version |
我们来验证一下所有操作系统的输出:
操作系统 | 输出 |
---|---|
Windows | java 版本 “1.6.0_21” Java(TM)SE 运行环境(build 1.6.0_21-b07) Java 热点(TM)客户端虚拟机(build 17.0-b17,混合模式,共享) |
Linux | java 版本“1.6.0_21” Java(TM)SE 运行环境(build 1.6.0_21-b07) Java 热点(TM)客户端虚拟机(build 17.0-b17,混合模式,共享) |
Mac | java 版本“1.6.0_21” Java(TM)SE 运行环境(build 1.6.0_21-b07) Java 热点(TM)64-字节服务器虚拟机(build 17.0-b17,混合模式,共享) |
如果你还没有安装 Java,从以下网址安装 http://www.oracle.com/technetwork/java/javase/downloads/index.htmlJava SDK。我们采用 Java 1.6.0_21 作为本教程的安装版本。
设置 JAVA_HOME 环境变量,使之指向基本目录位置,即在你机器上安装 Java 的位置。
OS | 输出 |
---|---|
Windows | 设置环境变量 JAVA_HOME to C:\Program Files\Java\jdk1.6.0_21 |
Linux | 输出 JAVA_HOME=/usr/local/java-current |
Mac | 输出 JAVA_HOME=/Library/Java/Home |
系统路径添加 Java 编译器位置。
OS | 输出 |
---|---|
Windows | 在系统变量路径末端添加字符串 ;C:\Program Files\Java\jdk1.6.0_21\bin |
Linux | 输出 PATH=$PATH:$JAVA_HOME/bin/ |
Mac | 不需要 |
使用以上解释的 Java-version 命令验证 Java 安装。
从 http://www.junit.org下载 JUnit 最新版本的压缩文件。在编写这个教程的同时,我已经下载了 Junit-4.10.jar 并且将它复制到 C:>JUnit 文件夹里了。
OS | 档案名称 |
---|---|
Windows | junit4.10.jar |
Linux | junit4.10.jar |
Mac | junit4.10.jar |
设置 JUNIT_HOME 环境变量,使之指向基本目录位置,即在你机器上安装 JUNIT 压缩文件的位置。假设,我们已经在以下不同的操作系统的 JUNIT 文件夹里存储了 junit4.10.jar。
OS | 输出 |
---|---|
Windows | 设置环境变量 JUNIT_HOME 到 C:\JUNIT |
Linux | 输出 JUNIT_HOME=/usr/local/JUNIT |
Mac | 输出 JUNIT_HOME=/Library/JUNIT |
设置 CLASSPATH 环境变量,使之指向 JUNIT 压缩文件位置。假设,我们已经在以下不同的操作系统的 JUNIT 文件夹里存储了 junit4.10.jar 。
OS | 输出 |
---|---|
Windows | 设置环境变量 CLASSPATH 到 %CLASSPATH%;%JUNIT_HOME%\junit4.10.jar;.; |
Linux | 输出 CLASSPATH=$CLASSPATH:$JUNIT_HOME/junit4.10.jar:. |
Mac | 输出 CLASSPATH=$CLASSPATH:$JUNIT_HOME/junit4.10.jar:. |
在 C:\ > JUNIT_WORKSPACE 中创建一个 java 类文件,名称为 TestJunit。
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJunit {
@Test
public void testAdd() {
String str= "Junit is working fine";
assertEquals("Junit is working fine",str);
}
}
在 C:\ > JUNIT_WORKSPACE 中创建一个 java 类文件,名称为TestRunner,来执行测试用例。
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(TestJunit.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
利用 javac 编译器按照以下方式编写类。
C:\JUNIT_WORKSPACE>javac TestJunit.java TestRunner.java
现在运行 Test Runner 来看结果。
C:\JUNIT_WORKSPACE>java TestRunner
验证输出。
true