我一直在进行测试。所以,我开始使用JUnit的ParallelComputer功能。
这是示例代码
Result result = JUnitCore.runClasses(ParallelComputer.class, new Class[]{Class1.class, Class2.class});
我的一个测试案例是抛出错误。但是,它没有被result.getFailures()
捕获。有没有办法将错误传播给调用者?
答案 0 :(得分:0)
您必须检查Result
中的失败次数,然后断言它等于零,如果断言失败(意味着某些测试用例失败),那么方法也会失败,请检查以下代码:
Class[] cls = {CreateProductOfferTest.class};
Result result = JUnitCore.runClasses(XXXTestCase.methods(), cls);
assertThat("Failing test cases should be Zero", result.getFailureCount(), equalTo(0));