在对一组测试运行mvn test命令时,maven执行所有测试,打印跟踪(可以由另一方在运行时解析),汇总结果,并“最后”汇总。
在执行过程中,是否有通过命令行获取测试结果的方法?仍然有汇总汇总?为什么我们要等到完成?
我们的持续集成环境可以调整为获取“及时”测试反馈,而不必等到整个套件完成后才知道某些测试是否失败。这样可以节省大量时间,因此开发人员可以调查失败的测试,直到套件执行完成。
相反,在Eclipse中运行时,我们可以获得即时的测试结果,但是将其集成到我们的环境中具有挑战性。有什么想法可以通过命令行实现相同的目的吗?
答案 0 :(得分:0)
在Surefire执行期间,对于执行的每个测试,您都会看到以下一行:
[INFO] Running com.example.MyTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.example.MyTest
您可以捕获失败或错误大于0的那些,并使用它们来提醒开发人员该问题。