使用JUnit assumeTrue,您可以跳过测试,但有没有办法告诉JUnit已跳过测试?它似乎只是报告测试已经过去了......
另外,有没有办法在@After方法中检测是否有任何测试失败?
E.g。
@After
public void tearDown() {
//.... How many tests passed and how many failed?
}
我知道所有测试的 end 都会报告此信息,但我希望能够在@After函数中访问它。
答案 0 :(得分:0)
另外,有没有办法在@After方法中检测是否有任何测试失败?
您可以实施自己的测试跑步者:
@RunWith(MyRunner.class)
@See:org.junit.runners.BlockJUnit4ClassRunner
或者您可以查看TestDecorators(在JUnit 4.7中)junit.extensions.TestDecorator。这听起来像你需要的东西,但我没有任何过期。