다중 프로젝트 Gradle 스크립트가 있습니다. 나는 루트 프로젝트에 추가 :Gradle의 Sonarqube 작업이 테스트 적용 범위를 생성하지 않습니다.
buildscript {
repositories{
...
}
dependencies { classpath("org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.2.1") }
}
apply plugin: org.sonarqube.gradle.SonarQubePlugin
sonarqube {
properties {
property "sonar.junit.reportsPath", "$projectDir/build/test-results/test"
property "sonar.host.url", "http://localhost:9000"
property "sonar.verbose", "true"
}
}
Sonarqube이 테스트의 정확한 수를 표시하지만 범위가 나는 Gradle을 3.0, 자바 1.8.0_45, Sonarqube 6.1을 사용하여 0
입니다.
Gradle console에는 많은 "Class not found"메시지가 표시됩니다.
Gradle을 콘솔도 보여줍니다 메시지 :
는 "경로 TEST 일치하는 파일이 포함되지 않은 보고서 - * XML :.. MYPATH의 \ 빌드 \의 시험 결과 \ 테스트"입니다
을, 특정 프로젝트에는 테스트가 없기 때문에 정확합니다.
분석을 수행하고 테스트 커버리지 보고서를 소비하기를 기대합니까? –
Sonarqube에서 테스트 커버리지를 만드는 방법에 대한 지침이 필요합니다. – isobretatel