4

Sonar を使用して Delphi プロジェクトを分析する Jenkins-Job をセットアップしました。したがって、私は sonar delphi プラグインを使用していますが、これまでのところ、これは非常にうまく機能しています。コード カバレッジ分析には、EMMA レポートを生成するdelphi-code-coverageを使用します。そこで、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プラグインにはコードカバレッジツールが組み込まれており、EMMAxmlファイルを解析できないと確信しています。AQTimeで生成されたCCレポートとのみ互換性があります。詳細については、http://docs.codehaus.org/display/SONAR/Delphi+Pluginを確認してください。

于 2012-09-12T05:03:53.790 に答える