![](/img/trans.png)
[英]Testing for Exceptions using JUnit. Test fails even if the Exception is caught
[英]Test Errors are not caught when using ParallelComputer Junit.
我已经进行了长时间的测试。 因此,我开始使用JUnit的ParallelComputer功能。
这是示例代码
Result result = JUnitCore.runClasses(ParallelComputer.class, new Class[]{Class1.class, Class2.class});
我的测试用例之一是抛出错误。 但是,它没有被result.getFailures()
捕获。 有什么办法可以将错误传播给调用方?
您必须检查Result
的失败次数,然后断言它等于零,如果断言失败(意味着某些测试用例失败),那么方法也将失败,请检查以下代码:
Class[] cls = {XXXTestCase.class};
Result result = JUnitCore.runClasses(XXXTestCase.methods(), cls);
assertThat("Failing test cases should be Zero", result.getFailureCount(), equalTo(0));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.