在maven中生成单元测试和集成测试的执行时间汇总
Generate summary of execution time of unit tests and integration tests in maven
我正在尝试生成单元测试 (surefire) 和集成测试 (failsafe) 的执行时间摘要...基本上不同的[总体]测试执行时间(以及一些其他指标,如 pass/fail 率)
已经有关于如何使用 grep 进行单元测试的建议:
还有 maven surefire reporter plugin 生成测试结果的 html 摘要。
这两种方法各有利弊,第一种方法没有总结,而第二种方法html解析数据不是nice/reliable我猜!
对采用哪种方法有什么建议吗?
或者是否有任何插件可用于以 xml
格式报告测试执行摘要?
澄清一下,我的最终目标是获取这些指标并调用一些 API 以将指标添加到 Prometheus 服务器。
我最终使用 grep 和 awk 获得总的 [unit] 测试执行运行时间:
SUREFIRE_TEST_RUNTIME="$(grep -h testcase target/surefire-reports/TEST-*.xml | awk -F '"' '{sum+=} END {print sum}')"
我正在尝试生成单元测试 (surefire) 和集成测试 (failsafe) 的执行时间摘要...基本上不同的[总体]测试执行时间(以及一些其他指标,如 pass/fail 率)
已经有关于如何使用 grep 进行单元测试的建议:
还有 maven surefire reporter plugin 生成测试结果的 html 摘要。
这两种方法各有利弊,第一种方法没有总结,而第二种方法html解析数据不是nice/reliable我猜!
对采用哪种方法有什么建议吗?
或者是否有任何插件可用于以 xml
格式报告测试执行摘要?
澄清一下,我的最终目标是获取这些指标并调用一些 API 以将指标添加到 Prometheus 服务器。
我最终使用 grep 和 awk 获得总的 [unit] 测试执行运行时间:
SUREFIRE_TEST_RUNTIME="$(grep -h testcase target/surefire-reports/TEST-*.xml | awk -F '"' '{sum+=} END {print sum}')"