2012-09-11 49 views
4

我已經建立了一個Jenkins-Job,用於分析與Sonar的Delphi項目。因此,我使用聲納delphi插件,迄今爲止,這工作得很好。對於代碼覆蓋率分析,我使用delphi-code-coverage,它生成EMMA報告。所以,我還安裝了Sonar EMMA-Plugin,將EMMA結果放入Sonar報告中。但看起來,EMMA-Plugin從不在工作中被執行。有輸出,甚至不在於它已跳過或失敗的任何信息......使用EMMA的Sonar的Delphi代碼覆蓋率

這裏是我的pom.xml的片段:

<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis> 
<sonar.surefire.reportsPath>UnitTests</sonar.surefire.reportsPath> 
<sonar.core.codeCoveragePlugin>emma</sonar.core.codeCoveragePlugin> 
<sonar.emma.reportPath>UnitTests</sonar.emma.reportPath> 

我怎樣才能獲得EMMA插件執行(結合delphi插件)?或者是否有另一種方法將EMMA報告整合到我的聲納項目中?

+0

delphi代碼覆蓋工具的作者寫道:「您可以使用Hudson EMMA插件集成xml報告,可以使用HTML Publisher插件集成html報告。」 - 也許是作者有關於所需步驟和配置的更多信息 – mjn

回答

0

EMMA插件只適用於Java源代碼。 Delphi插件有一個內置的代碼覆蓋工具,我敢肯定,無法解析EMMA XML文件。它僅與AQTime生成的CC報告兼容。請檢查http://docs.codehaus.org/display/SONAR/Delphi+Plugin以獲取更多詳細信息

+2

感謝您的回答。但是使用AQTime進行CC分析不適合我。恕我直言分析/解析已經存在的EMMA報告不會或不應該依賴於任何語言。這讓我回到我的問題:是否有另一種方式讓我的聲納項目中包含報告? – SevenEleven

+0

我想你應該向Sonar的郵件列表提出這個問題。我相信你會從插件的開發者甚至Sonar的開發者那裏得到更準確的答案。 http://www.sonarsource.org/support/support/ – ppapapetrou

相關問題