【问题标题】:Just-in-time mvn test results in addition to final summary即时 mvn 测试结果以及最终总结
【发布时间】:2018-11-15 19:09:59
【问题描述】:

当针对一组测试运行 mvn test 命令时,maven 会执行所有这些测试,打印跟踪(可以由其他方在运行时解析),聚合结果,并在“最后”总结它们。

有没有办法通过命令行在执行过程中逐个测试获得结果?最后还有汇总的摘要吗?为什么我们必须等到它完成?

我们的持续集成环境可以适应“即时”测试反馈,而不是等到整个套件完成后才知道某些测试是否失败。这将显着节省时间,因此开发人员可以调查失败的测试,直到套件执行完成。

相比之下,在 Eclipse 中运行时,我们可以获得即时测试结果,但将其集成到我们的环境中具有挑战性。任何想法如何通过命令行实现相同的目标?

【问题讨论】:

    标签: maven unit-testing junit maven-surefire-plugin


    【解决方案1】:

    在 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 的失败或错误,并使用它们来提醒开发人员注意问题。

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 1970-01-01
      • 2021-04-01
      • 2022-07-07
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      • 2020-10-08
      • 1970-01-01
      相关资源
      最近更新 更多