У меня есть проблемы с SonarRunner.Тесты JavaScript-модуля, не работающие на SonarQube
SonarQube вместе с сонара бегуна не в состоянии тянуть формат JUnit XML сообщает
модульных тестов или тест покрытия виджет не отображается. В нем говорится «Нет данных». Я следую приведенным инструкциям here
Я вручную создал файл отчета в формате XML, как описано, но все еще не повезло.
Ниже приведен XML-файл - TEST-Firefox_210_Mac_OS.com.company.BarTest.xml,
<testsuite name="Firefox_210_Mac_OS.com.company.BarTest" errors="0" failures="0" tests="3" time="0.0">
<testcase classname="Firefox_210_Mac_OS.com.company.BarTest" name="testfullName" time="0.0"/>
</testsuite>
Тянуть отчет Блок выполнения испытаний, чтобы показать на гидролокатора приборной панели. Я использовал GIT образец проекта от here
и ниже мои sonar-project.properties,
# project metadata (required)
sonar.projectKey=org.codehaus.sonar:javascript-sonar-runner-jstestdriver
sonar.projectName=JavaScript project with Sonar Runner reusing reports generated by JsTestDriver
sonar.projectVersion=1.0
# path to source directories (required)
sonar.sources=C:/Sonar/sonar-runner-dist-2.4/sonar-runner-2.4/projects/sources
# path to tests source directories (required)
sonar.tests=C:/Sonar/sonar-runner-dist-2.4/sonar-runner-2.4/projects/tests
sonar.javascript.jstestdriver.reportsPath=C:/Sonar/sonar-runner-dist-2.4/sonar-runner-2.4/projects/target/TEST-Firefox_210_Mac_OS.com.company.BarTest.xml
sonar.sourceEncoding=UTF-8
ниже моего jsTestDriver.conf
server: http://localhost:9876
load:
- C:/Sonar/sonar-runner-dist-2.4/sonar-runner-2.4/projects/sources/*.js
- C:/Sonar/sonar-runner-dist-2.4/sonar-runner-2.4/projects/sources/com/company/*.js
test:
- C:/Sonar/sonar-runner-dist-2.4/sonar-runner-2.4/projects/tests/*.js
- C:/Sonar/sonar-runner-dist-2.4/sonar-runner-2.4/projects/tests/com/company/*.js
plugin:
- name: "coverage"
jar: "coverage-1.3.5.jar"
module: "com.google.jstestdriver.coverage.CoverageModule"
Мой sonarqube работает на порту: 9000 и ниже - снимок экрана. Как вы видите, SonarRunner и jsTestDriver просто выполняют анализ кода и не показывают никаких модульных тестов.
Документов сайт SonarQube не говорит ничего подобного о JS -test-водитель.Он просто говорит, что он будет импортировать отчеты js-test-driver. –
Спасибо. Отредактировал мой пост. – rajcool111
У меня отсутствуют какие-либо плагины? Какой плагин должен будет прочитать этот отчет? – rajcool111