我正在嘗試爲混合Scala/Java中的團隊編碼設置簡單的代碼覆蓋率報告。 90/10的比例,並遇到一些嚴重的障礙。我之前設置了&受管理的Sonar,以僅使用Java的團隊獲得巨大成功,但它似乎不是一種選擇。是否有與Scala相同的聲納級代碼覆蓋率?
聲納W/Scala插件是越野車,似乎支持Scala-only項目,而不是混合項目。
SCCT與我們的maven版本集成在一起,但是會一再出現假陰性測試失敗。
臥底是我迄今爲止最好的運氣;它與我們的maven build &生成報告集成在一起,但它們不會像Sonar那樣存檔或託管在任何地方。也似乎沒有中央索引來簡化瀏覽生成的報告。
我在這裏StackOverflow上閱讀的答案,但他們在很大程度上可以追溯到2010年和建議,沒有像樣的解決方案是可用的。這有改變嗎?
有什麼明顯的我失蹤了嗎?
Cobertura將如何工作?上次我檢查它是相當有用的,雖然沒有與Sonar集成。 – ron
@龍:這是我的名單上的下一個。我設法讓Undercover將報告寫入Cobertura的XML格式,但由於實際的Cobertura插件沒有運行,Jenkins拒絕承認存在代碼覆蓋報告。 我記得聽說過Cobertura沒有很好地處理Scala可以生成的所有Java類,但我想我會發現。敬請關注! – warandpeace
@ron:Cobertura + Jenkins Cobertura Plugin工作得很好。準確和可讀,顯示趨勢,並允許我深入研究。這不是聲吶,但它的工作原理! – warandpeace