繁体   English   中英

生成Maven中单元测试和集成测试的执行时间摘要

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM