3

AntでSonar 3.2を使用しています。単体テスト分析には Cobertura を使用し、統合テスト分析には JaCoCo を使用できるはずだと読みました。ただし、Ant でこれを行う方法についての明確なガイドは見つかりませんでした。コード カバレッジ エンジンを次のように Cobertura に設定しました。

<property name="sonar.core.codeCoveragePlugin" value="cobertura" />

Cobertura の分析が完了した後、JaCoCo に「リセット」できますか? 次に、次のようになります。

<property name="sonar.core.codeCoveragePlugin" value="cobertura" />
<property name="sonar.cobertura.reportPath" value=...
<property name="sonar.core.codeCoveragePlugin" value="jacoco" />
<property name="sonar.jacoco.itReportPath" value=...

ありがとう

4

1 に答える 1

1

私はあなたを助けるかもしれない考えを持っています:Sonarは例えばFirebugを介して実際に動作しているのを見ることができるクリーンなRESTfulインターフェースを持っています。このプロジェクト設定を変更する場合([構成]>[一般設定]>[コードカバレッジ])、HTTP通信を確認し、HTTPを介してこのプロパティを構成する方法を学習します。うまくいけば、それはロケット科学のようではありません。次に、たとえば数行の長さのGroovyスクリプトを<script lang="groovy">タグに書き込むか、必要に応じて、Antスクリプトから必要に応じてこれを動的に設定できます。

于 2012-11-06T12:07:37.240 に答える