我已经建立了一个用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报告整合到我的声纳项目中?
答案 0 :(得分:0)
EMMA插件仅适用于Java源代码。 Delphi插件有一个内置的代码覆盖工具,我很确定无法解析EMMA xml文件。它仅与AQTime生成的CC报告兼容。请查看http://docs.codehaus.org/display/SONAR/Delphi+Plugin了解详情