有时候,由于方法未实现(测试先于实现),或环境不足(缺数据库),需要忽略执行某个测试用例、测试类或测试套。JUnit4为我们准备了@Ignore注释,使用时,将该注释加在测试用例方法前,测试类类名前,测试套类名前,测试运行器就会忽略有@Ignore注释的测试用例、测试类和测试方法。
@Ignore @interface 类定义了value方法,用来说明忽略的原因. The optional reason why the test is ignored.
在执行测试类或测试用例时,被忽略(被@Ignore修饰)的测试用例、测试类和测试套将不会被执行,且会记录到测试结果中。
这显然比将方法前的@Test删除或注释掉,或在测试套中将被忽略的测试类和测试套删除或注释掉方便多了。你可能很难找回那些被注释掉的测试用例,用@Ignore则容易多了。
@Ignore @interface 类定义了value方法,用来说明忽略的原因. The optional reason why the test is ignored.
在执行测试类或测试用例时,被忽略(被@Ignore修饰)的测试用例、测试类和测试套将不会被执行,且会记录到测试结果中。
这显然比将方法前的@Test删除或注释掉,或在测试套中将被忽略的测试类和测试套删除或注释掉方便多了。你可能很难找回那些被注释掉的测试用例,用@Ignore则容易多了。