私が解決しようとしている特定の問題は、統合テストがサーバーに表示されないということです。 カスタムソースセットのGradle/SonarQubeドキュメントの問題
はまた、ここで与えられたコード例は間違っていると表示されます。 SonarQube: Analyzing Custom Source Sets具体的に、このコード例:
sonarqube {
properties {
properties["sonar.sources"] += sourceSets.custom.allSource.srcDirs
properties["sonar.tests"] += sourceSets.integTest.allSource.srcDirs
}
}
にこの結果を実行している:何べきこの実際
Invalid value of sonar.tests for...
あれ?私が読んでいた別のフォーラムに基づいて、これはコンマで区切られたディレクトリのリストであると考えられています。だから私は試しました:
sonarqube {
properties {
properties["sonar.tests"] += sourceSets.integrationTest
.allSource.srcDirs.join(",")
}
}
...同じエラー。私たちのビルドにはingegrationTest
が正しいことに注意してください。
["sonar.tests"] + = "、" + sourceSets.integrationTest .allSource.srcDirs.join( "、") –
試してみることができます。私は同じ結果を得た。 – user447607
プロパティ{properties ["sonar.tests"] ...}は本当に奇妙なようです。プロパティ{property ["sonar.tests"] ...}のようなものではないでしょうか? – user447607