#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, как вы можете видеть)