【问题标题】:Generate summary of execution time of unit tests and integration tests in maven在maven中生成单元测试和集成测试的执行时间摘要
【发布时间】:2019-02-26 23:50:51
【问题描述】:

我正在尝试生成单元测试(surefire)和集成测试(failsafe)的执行时间摘要......基本上不同的[总体]测试执行时间(以及其他一些指标,如通过/失败率)

已经有关于如何使用 grep 进行单元测试的建议:https://stackoverflow.com/a/45859700/3609252

还有maven surefire reporter plugin,它会生成测试结果的html摘要。

这两种方法各有利弊,第一种方法没有总结,而我猜第二种方法从 html 解析数据并不是那么好/可靠!

关于采取哪种方法有什么建议吗? 或者是否有任何插件可以用来报告xml 格式的测试执行摘要?

澄清一下,我的最终目标是获取这些指标并调用一些 API 将指标添加到 Prometheus 服务器。

【问题讨论】:

    标签: java maven maven-surefire-plugin maven-failsafe-plugin


    【解决方案1】:

    我最终使用 grep 和 awk 来获得总的 [unit]test 执行运行时间:

    SUREFIRE_TEST_RUNTIME="$(grep -h testcase target/surefire-reports/TEST-*.xml | awk -F '"' '{sum+=$6} END {print sum}')"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-07
      • 2016-01-23
      • 2013-03-18
      • 1970-01-01
      • 2020-02-21
      • 2012-05-05
      • 2023-01-09
      • 1970-01-01
      相关资源
      最近更新 更多