2017-10-31 6 views
0

私たちは、アプリケーションとは別の完全な統合テストフレームワークを持っています。私はjvmを装備し、jacocoカバレッジ.execファイルを生成することができます。しかし、どのようにソナーにインポートするには?Jacoco .execカバレッジファイルは別途生成されます。ソナーにどのようにインポートするのですか?

ビルドの一部としてant/gradle/mavenを使用したrunnningに関するその他の解説に注意してください。この場合、それは動作しません。テストは "ビルド"の一部として実行されません...どのようにこれを統合できますか?

ありがとうございました!

答えて

0

ANT/Maven/Gradle Sonarタスクを実行してjacoco execファイルをインポートしたことがありますか? ANTタスク - と私は他のものも想定します - sonar.jacoco.reportPathプロパティを定義して、Jacocoのexecファイルがどこにあるかをsonarに伝えます。それから、ファイルを見つけてSonarqubeインストールに送信します。

すべての作業を同じツールで行う必要はないことを考慮する必要があります。たとえば、ソースコードとテストを含むフォルダがあるとします。あるツールを使用してアプリケーションを構築し、ユニットテストを実行する別のツールと、ソースコード/テストフォルダ内に出力を生成する統合テストを実行する別のツールを使用できます。 ANT(またはMaven/Gradle)を使用して、レポートファイルを識別するための適切なプロパティを設定して、Sonarqubeに出力を送信することができます。

関連する問題