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