多 module 的 maven 專案,怎麼生成完整的測試報告

waitors發表於2020-12-04

公司專案結構是多模組的 maven 專案,每個模組都有單獨的單元測試用例,用 testng.xml 來進行管理。領導希望能出一個完整專案的單元測試報告和完整單元測試的程式碼覆蓋率統計。現在用 jacoco 初步的整理出來單測覆蓋率,但是不同模組的單測結果不曉得怎麼整合一起?

1.目前的專案結構
common-main
--module-A
--testng_A.xml
--module-B
--testng_B.xml

2.common-main是頂層模組,只要一個 pom 檔案,module-Amodule-B是子模組,每個子模組下都有一個testng.xml管理模組的單元用例。之前嘗試用suite-files來管理不同的 suite,但是不同的模組編譯後的 class 也在各個模組中,會報錯找不到類。而且不同模組 src/test 下的單元測試用例也無法相互呼叫。現在這種不同模組的單測報告整合,大家有這種需求或進行過類似的操作嗎,還是一開始思路就不對,求指教!

相關文章