安装JUnit
- 下载JUnit jar包
- 注意这个地方非常坑需要下载的jar包其实有两个,这两个jar包一会儿都需要设置到环境变量中去。
点击此处下载jar包
- 设置系统环境变量
-
我是将下载好的两个jar包放到了D:\JUnit中
- 设置JUNIT_HOME环境变量为D:\JUnit
- 在CLASS_PATH中添加%JUNIT_HOME%\hamcrest-core-1.3.jar;%JUNIT_HOME%junit-4.11.jar;(注意中间用英文 ; 隔开,之前看的菜鸟教程里面只添加了junit这个jar包导致后面的测试出错,真是太坑了,前面的JUNIT_HOME也写成了JAVA_HOME)
- 测试JUnit建立
- 创建一个文件夹,在里面存放测试用的java文件
// TestJunit.java
// 直接copy的菜鸟教程里面的代码,仅供学习使用
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);
}
}
// TestRunner.java
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());
}
}
- 验证结果
- 在文件所在位置打开cmd例用javac编译器按照以下方式编写类
javac TestJunit.java TestRunner.java
- 运行TestRunner查看结果
java TestRunner
- 验证输出
true
补充一句,今天在使用Eclipse运行JUnit时也是这个问题,如果下载的jar包版本是junit-4.1.0以上的版本的话,还需要单独下载hamcrest-core的jar包,否则在运行时会报出initializationError!!
网友评论