背景: 我有2個獨立的java項目,稱它們爲A和B. 項目A是具有單元測試的實際產品(戰爭應用程序)。 Gradle構建項目,然後運行聲納分析,我可以看到Sonar中的單元測試覆蓋率。 項目B是第一個項目的集成測試。它由Jenkins在構建項目A並將其部署到集成環境後進行管道運行。部署還涉及對代碼進行測試,以便jacoco-it報告將與項目A的類相關聯。爲Sonar添加jacoco集成測試覆蓋
我的問題: 如何添加到項目A的聲納頁面,目前只有單元測試覆蓋率,集成測試覆蓋率 - 作爲第二步?
我所需要的流程是:
- 建設項目項目A A
- 運行聲納分析(現在它會顯示其聲納頁單元測試覆蓋率)
- 構建B項目 在B項目
- 運行聲納分析 - 這將簡單地增加整合覆蓋到項目A聲納
它目前沒有工作。當我運行在B項目聲納分析它弄亂了項目A的聲納頁面,消除A的單元測試覆蓋率
,我現在所擁有的流動,這是工作,但我想改變的是:
- 建立工程項目一
- 構建B項目
- 運行jacoco項目B.報告這個jacoco-it.exec文件輸出到一個特定的位置,我的硬盤上
- 過程A
- 運行聲納分析所以對項目A的nar分析(它具有從指定位置取得jacoco-it.exec文件的設置,現在項目A的聲納頁將顯示單元測試和集成測試覆蓋率,但步驟5是完全多餘的,我想避免它。
有什麼建議嗎?
感謝您的回答。對我來說,在 – NirG