Загрузка результатов Spock / Groovy test в Sonarqube

#gradle #sonarqube

#градация #сонаркобе

Вопрос:

С 2014 года была известная проблема, связанная с тем, что UnitTests, написанные на Groovy, не могут загружать свои показатели ПРОХОЖДЕНИЯ / СБОЯ в SonarQube.

http://sonarqube-archive.15.x6.nabble.com/Resource-not-found-for-Groovy-unit-tests-td5024669.html

Кто-нибудь знает, исправлена ли эта проблема? У меня все еще есть проблема с Sonar 6.1, использующим модульные тесты Spock и систему сборки Gradle.

Есть какие-нибудь подсказки о правильных настройках гидролокатора gradle, чтобы это произошло?

Ответ №1:

Решением для нас было установить плагин Groovy в Sonarqube 6.1.

Как только плагин был установлен, мы могли видеть тесты с помощью этой командной строки:

 ./gradlew sonarqube -Dsonar.tests=src/test/groovy -Dsonar.junit.reportsPath=build/test-results/test/
 

Мы также используем Spock (с Gradle, как вы можете видеть)