4

我已经建立了一个 Jenkins-Job,它使用 Sonar 分析一个 Delphi 项目。因此,我使用了声纳 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 报告集成到我的声纳项目中吗?

4

1 回答 1

0

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

于 2012-09-12T05:03:53.790 回答