繁体   English   中英

使用ParallelComputer Junit时不会捕获测试错误。

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM