1

git リポジトリで PR が作成されたときに分析をトリガーする Java プロジェクトの SonarCloud 分析をセットアップしました。

.travis.yml私のファイルでチェックをトリガーするコマンドは次のとおりです。

mvn clean compile test dependency:copy-dependencies
sonar-scanner 
-Dsonar.projectKey=project-key 
-Dsonar.java.binaries=project/target/classes 
-Dsonar.java.test.binaries=project/target/test-classes 
-Dsonar.java.libraries=project/target/dependency 
-Dsonar.java.test.libraries=project/target/dependency 
-Dsonar.test.exclusions=project/src/test/**/*Test.java

期待されること
誰かがテスト クラスを持つプル リクエストのコードをチェックインした場合、それはカバレッジの対象と見なされるべきではありません。対象クラスのみが対象です。

何が起こっているか
2 つのクラスをチェックインするSonarSample.javaSonarSampleTest.java、SonarCloud は両方のクラスのカバレッジを表示します。

ここに画像の説明を入力 テスト クラスをカバレッジ データの対象から除外するにはどうすればよいですか?

4

1 に答える 1