[英]Generate summary of execution time of unit tests and integration tests in maven
我正在尝试生成单元测试(surefire)和集成测试(故障安全)的执行时间的摘要...基本上不同的[总体]测试执行时间(以及一些其他指标,如通过/失败率)
已经有关于如何使用grep进行单元测试的建议: https : //stackoverflow.com/a/45859700/3609252
还有一个maven surefire Reporter插件 ,可以生成测试结果的html摘要。
两者都有优点和缺点,第一种方法没有摘要,而第二种方法从html解析数据并不是很好/可靠!
关于采取哪种方法有什么建议吗? 还是有任何我可以用来以xml
格式报告测试执行摘要的插件?
为了明确起见,我的最终目标是获取这些指标并调用一些API将指标添加到Prometheus服务器。
我最终使用grep和awk来获得总的[unit] test执行运行时:
SUREFIRE_TEST_RUNTIME="$(grep -h testcase target/surefire-reports/TEST-*.xml | awk -F '"' '{sum+=$6} END {print sum}')"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.