У меня странная проблема с Sonar-Runner в проекте Python. Вот мой конф: SonarQube: 5.1.2 Sonar Runner: 2,4 Python Плагин: 1,5Sonar - файл Xunit не обрабатывается сонар-бегуном
У меня есть проект ООН простой Python "PyTest":
- тесты
- отчеты
- pgm.py
- VO.py
Я использую нос (v1.3.7) для создания покрытие и XUnit файлов с помощью этой команды:
nostetests --with-coverage --cover-xml --cover-inclusive --with-xunit --xunit-file=reports/xunit.xml --cover-xml-file=reports/cover.xml
Я provisionning сонара с "pytestkey" и вот мой sonar-project.properties
sonar.projectKey=pytestkey
sonar.projectName=PyTest
sonar.projectVersion=1.0
sonar.sources=.
sonar.tests=tests
sonar.language=py
sonar.exclusions=tests/*
sonar.python.xunit.reportPath=reports/xunit.xml
sonar.python.coverage.reportPath=reports/cover.xml
sonar.python.codeCoveragePlugin=cobertura
Когда я бегу все не находят Освобожденные файл xunit.xml это никогда не разобран ...
Log:
INFO - Sensor PythonXUnitSensor
DEBUG - Using pattern 'reports/xunit.xml' to find reports
INFO - Sensor PythonXUnitSensor (done) | time 19ms
INFO - Sensor PythonCoverageSensor
DEBUG - Using pattern 'reports/cover.xml' to find reports
INFO - Parsing report '/home/bsantus/workspace/PyTest/reports/cover.xml'
DEBUG - Saving coverage measures for file 'pgm.py'
DEBUG - Saving coverage measures for file 'VO.py'
DEBUG - Parsing integration test coverage reports
DEBUG - Using pattern 'coverage-reports/it-coverage-*.xml' to find reports
DEBUG - Parsing overall test coverage reports
DEBUG - Using pattern 'coverage-reports/overall-coverage-*.xml' to find reports
INFO - Sensor PythonCoverageSensor (done) | time 65ms
Любые идеи, почему файл xunit.xml не используется?
Спасибо за все
Почему вы думаете, что ваш отчет не используются? Что вы видите в SonarQube? –
Фактически, я замечаю, что используются метаинформации (количество тестов, количество успешных попыток, число сбоев), но их нет в деталях, доступных в Sonar, которые позволяют мне просматривать файлы тестов и результаты тестов. Прочитав больше о Sonar-runner, я думаю, что Sonar не может связать результаты тестов с исходными файлами, где находятся эти тесты. – Brice