使用EMMA使用Sonar进行Delphi代码覆盖

时间:2012-09-11 19:09:16

标签: delphi jenkins code-coverage sonarqube emma

我已经建立了一个用Sonar分析Delphi项目的Jenkins-Job。因此我使用声纳delphi插件,到目前为止,这非常有效。对于代码覆盖率分析,我使用delphi-code-coverage生成EMMA报告。所以,我还安装了Sonar EMMA-Plugin,将EMMA结果输入我的Sonar报告中。但看起来,EMMA-Plugin永远不会在工作期间被执行。输出中没有信息,即使它已被跳过或失败......

这是我的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报告整合到我的声纳项目中?

1 个答案:

答案 0 :(得分:0)

EMMA插件仅适用于Java源代码。 Delphi插件有一个内置的代码覆盖工具,我很确定无法解析EMMA xml文件。它仅与AQTime生成的CC报告兼容。请查看http://docs.codehaus.org/display/SONAR/Delphi+Plugin了解详情