簡體   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