2012-11-08 28 views
2

我正在調查Sonar中的單元測試時間執行情況,並且從Maven運行的測試與從Sonar運行的測試之間存在很大差異。Sonar中非常大的單元測試執行時間

例如,對於一個單一的Java測試類,我得到:

  • 只是Maven的:1.5秒
  • 行家用Cobertura:5.7秒
  • 聲納:16秒

爲什麼maven和Sonar之間的區別如此之大? Sonar做了哪些其他儀器,使執行時間增加了10秒?

回答

3

就我所知,Sonar使用JaCoCo。我個人認爲測試在聲納下需要很多時間,所以我們只在每次SVN提交後運行常規測試的時候纔將聲納作爲夜間構建的一部分。

我很抱歉,如果我的回答不能滿足你...

+0

是的,這是最好的,每天運行一次聲納(期間每晚構建爲例),而不是在每一個CI構建。 –