我要解决的具体问题是集成测试没有出现在服务器上。
此外,此处给出的示例代码似乎是错误的: 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
对我们的构建是正确的。