2
我正在調查Sonar中的單元測試時間執行情況,並且從Maven運行的測試與從Sonar運行的測試之間存在很大差異。Sonar中非常大的單元測試執行時間
例如,對於一個單一的Java測試類,我得到:
- 只是Maven的:1.5秒
- 行家用Cobertura:5.7秒
- 聲納:16秒
爲什麼maven和Sonar之間的區別如此之大? Sonar做了哪些其他儀器,使執行時間增加了10秒?
我正在調查Sonar中的單元測試時間執行情況,並且從Maven運行的測試與從Sonar運行的測試之間存在很大差異。Sonar中非常大的單元測試執行時間
例如,對於一個單一的Java測試類,我得到:
爲什麼maven和Sonar之間的區別如此之大? Sonar做了哪些其他儀器,使執行時間增加了10秒?
就我所知,Sonar使用JaCoCo。我個人認爲測試在聲納下需要很多時間,所以我們只在每次SVN提交後運行常規測試的時候纔將聲納作爲夜間構建的一部分。
我很抱歉,如果我的回答不能滿足你...
是的,這是最好的,每天運行一次聲納(期間每晚構建爲例),而不是在每一個CI構建。 –