我有5个测试类,每个测试类都包含2个@Test
示例:
class1:
@Test
public void c1_test1(){
//...
}
@Test
public void c1_test2(){
//...
}
class2:
@Test
public void c2_test1(){
//...
}
@Test
public void c2_test2(){
//...
}
...
我想在所有Test Suite(所有测试类)运行后获得测试结果 如:
Class1:c1_test1:失败 Class1:c1_test2:成功
Class2:c2_test1:失败 class2:c2_test2:成功
尝试了RunListener类,但是在测试级别之后获得了结果,但是在套件级别之后却获得了结果。在Junit中可以吗?
答案 0 :(得分:1)
实现侦听器的方式可能是将结果存储在一些“预定义”文件或一系列文件中,以便在完成所有测试之后,结果将显示在文件中。
另一种选择是使用构建工具的输出,例如在maven中,当您使用surefire / failsafe插件时,它会生成一个“ surefire-报告”,可以在其中访问相同的信息。如果使用它-检查“目标”文件夹。