JUnit 是一个 Java 语言的回归测试框架(regression testing framework),由 Kent Beck 和 Erich Gamma 建立。
Junit 测试也是程序员测试,即所谓的白盒测试,它需要程序员知道被测试的代码如何完成功能,以及完成什么样的功能。
(1)添加junit的依赖jar包 junit-4.12.jar、hamcrest-core-1.3.jar
Maven项目pom配置:
Maven项目pom配置: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> <version>1.3</version> </dependency>
(2) 安装junit4插件
(3) 选择默认使用Junit4
(4) 配置输出路径
修改 Output Path 为:${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}
(5)修改测试用例模板。模板中生成的 package 的包名需去掉 test。
Test中用到的注解:
@BeforeClass 使用此注解的方法在测试类被调用之前执行
@AfterClass 使用此注解的方法在测试类被调用结束退出之前执行一个类中有多少个@Test注解方法,以下对应注解方法就被调用多少次
@Before 在每个@Test调用之前执行
@After 在每个@Test调用之后执行
@Test 使用此注解的方法为一个单元测试用例,一个测试类中可多次声明,每个注解为@Test只执行一次
@Ignore 暂不执行的测试用例,会被JUnit4忽略执行