2012-06-15 61 views
3

我有一個cobertura.ser文件,它是在集成測試和系統測試時生成的。現在我想將我的覆蓋範圍導入聲納服務器。SONAR使用mvn聲納導入cobertura.ser覆蓋率報告給聲納服務器:聲納?

我該如何做到這一點,所以在執行mvn聲納時:聲納覆蓋率應考慮外部coberture.ser文件?

我可以使用聲納來做到這一點嗎?在所有測試運行中,我可以看到整體覆蓋範圍?

回答

6

您需要設置以下paramater告訴聲納使用預先生成的報告:

sonar.dynamicAnalysis=reuseReports 

其次聲納不讀「cobertura.ser」文件。它可以作爲跟讀生成的XML報告進行配置(見的Cobertura文檔):

sonar.cobertura.reportPath=target/reports/coverage.xml 

最後,我對所有這些東西引用來自從聲納維基:

的索納rsource教程越來越推動JaCoCo。這似乎是一個新興的標準(取代舊的已停用的Emma項目)