2016-06-13 8 views
1

Я пытался интегрировать Sonarqube с моим андроидом проекта на Android Studio я установил следующее свойство гидролокатораSonarQube 5,6 не показывает testcoverage отчета проекта Android

sonarqube { 
properties { 
    property "sonar.sources", "src/main" 
    property "sonar.test", "src/test" 
    property "sonar.java.coveragePlugin", "jacoco" 
    property "sonar.jacoco.reportPath", "$buildDir/jacoco/testDebugUnitTest.exec" 
    property "sonar.junit.reportsPath", "$buildDir/test-results/debug/" 
    property "sonar.language", "java" 
    property "sonar.sourceEncoding", "UTF-8" 
    property "sonar.exclusions", "**/R.java,**/R\$*.java,src/main/gen/**/*" 
    property "sonar.projectKey", "My project package" 
    property "sonar.projectName", "Project Name " 
    property "sonar.java.binaries", "$buildDir/intermediates/classes/debug/" 
    property "sonar.java.test.binaries", "$buildDir/intermediates/classes/test/debug/" 
    property "sonar.surefire.reportsPath", "$buildDir/test-results/debug" 
}} 

Отчеты Jacoco является gernerating в о * .exec файлы, но я получаю следующее предупреждение. following warning

Однако тестовые примеры проходят, а также генерируют TEST-имя файла test.xml, но все еще не получают тестовое покрытие на гидролокаторе.

Пожалуйста, помогите мне избавиться от этого ..!

ответ

0

Нашли решение!

Мое приложение/build.gradle:

sonarqube { 
properties { 
    property "sonar.language", "java" 
    property "sonar.projectKey", "testbluetooth" 
    property "sonar.projectName", "testbluetooth" 
    property "sonar.projectVersion", android.defaultConfig.versionName 
    property "sonar.sources", "src/main/java" 
    property "sonar.java.binaries", "build/intermediates/classes/debug" 
    property "sonar.test", "src/testDebug/java" 
    property "sonar.junit.reportsPath", "build/test-results/debug/" 
    property "sonar.java.coveragePlugin", "jacoco" 
    property "sonar.jacoco.reportPath", "build/jacoco/testDebugUnitTest.exec" 
    property "sonar.android.lint.report", "build/outputs/lint-results-debug.xml" 
} 
} 

Все мои тесты в "SRC/testDebug /"!