Как сообщить Sonar использовать мои верные отчеты для результатов модульного тестирования

У нас есть задание Дженкинса, которое содержит кучу файлов javascript. Мы собираем наш проект с помощью grunt, а в конце сборки мы запускаем JCover, чтобы запустить наши модульные тесты и собрать покрытие кода. Все работает. Мы получаем хороший файл LCOV, и мы получаем набор TEST-*.xml в каталоге target/surefire-reports/.

Sonar отображает результаты покрытия кода, но не показывает количество пройденных/непройденных или даже выполненных тестов.

Как указать эхолокатору использовать верные отчеты? Я думал, установив это свойство, оно будет потреблять его, но не любит:

sonar.surefire.reportsPath=target/surefire-reports

Вот мой файл свойств проекта:

# project metadata (required)
sonar.projectKey=pure.cloud.browser.app
sonar.projectName=Pure Cloud Browser App
sonar.projectVersion=1.0
# path to source directories (required)
sonar.sources=src
sonar.exclusions=js/lib/**,js/test/lib/**,js/test/tools/**
# The value of the property must be the key of the language.
sonar.language=js

# Advanced parameters
sonar.surefire.reportsPath=target/surefire-reports
sonar.javascript.lcov.reportPath=target/test-coverage/jscover.lcov
sonar.dynamicAnalysis=reuseReports

Спасибо, Фабрис, за рекомендацию следующей ссылки в моем предыдущем вопросе: https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/javascript/javascript-sonar-runner.-JsTestDriver, но я не могу найти способ заставить Sonar каким-то образом отображать результаты модульных тестов (количество тестов, количество сбоев и т. д.), которые хранятся в каталоге surefire-reports.

Любые идеи?


person grayaii    schedule 02.04.2013    source источник
comment
В Sonar Javascript 1.3 sonar.surefire.reportsPath был заменен на sonar.javascript.jstestdriver.reportsPath: вы пробовали?   -  person Fabrice - SonarSource Team    schedule 03.04.2013
comment
Ты прав! Я не знал, что его заменили. Работает как часы. Еще раз спасибо, Фабрис!   -  person grayaii    schedule 03.04.2013
comment
Хорошо, я добавлю это как ответ, чтобы вы могли проверить его для других пользователей.   -  person Fabrice - SonarSource Team    schedule 03.04.2013


Ответы (2)


В Sonar Javascript 1.3 «sonar.surefire.reportsPath» был заменен на «sonar.javascript.jstestdriver.reportsPath».

person Fabrice - SonarSource Team    schedule 03.04.2013
comment
поскольку это свойство больше не существует, как в настоящее время правильно загружать отчеты об испытаниях в Sonar? - person musketyr; 27.10.2017

это свойство больше не существует. см. http://jira.codehaus.org/browse/SONARJS-163.

person deyine    schedule 25.03.2014