2016-01-05 2 views
1

Я пытаюсь использовать общий тестовый плагин. У меня есть файл unittest.xml с абсолютным путемОбщий тестовый плагин игнорирует файл

<file path="/Users/emerson/dev/sonar/project/workspace/components/triage/src/assets/test/unit/tests/controllers/controller.coffee"> 

сценарий кофе был скомпилирован в JS и модульные тесты были выполнены с unittest.xml как результат.

Когда я добавляю это к своей конструкции сонара через sonar.genericcoverage.unitTestReportPaths, он распознает unittest.xml, но ничего не делает.

Журнал говорит

[sonar:sonar] 14:32:55.108 INFO - imported unit test data for 0 files 
[sonar:sonar] 14:32:55.109 INFO - unit test data ignored for 1 unknown files, including: 

, а затем путь к файлу с именем в unittest.xml

Путь действительно, почему он не признает его? Ни сценарий кофе, ни компиляция js не являются частью сборки сонара, не так ли?

Поскольку нет поддержки сценария для кофе с гидролокатором, моя надежда состояла в том, чтобы хотя бы включить результаты unittest в гидролокатор.

Может кто-нибудь объяснить, является ли это возможно и то, что должно быть написано в path поле в unittest.xml? ¨

Спасибо за любые разъяснения

ответ

1

Действительно файлы должны быть проиндексированы в SonarQube в порядке для импорта тестовых данных. Вы можете установить sonar.import_unknown_files на true с SonarQube 5.1+, чтобы все файлы были проиндексированы SonarQube. http://docs.sonarqube.org/display/SONAR/Analyzing+Source+Code#AnalyzingSourceCode-Unrecognizedfiles

+1

спасибо за ответ. Когда я установил свойство true и установил свой скрипт кофе в качестве пути, я получаю «Строка 2 отчета test/unittest.xml» относится к файлу с неизвестным языком ». Когда я использую скомпилированный файл js в качестве пути, я все равно получаю «Импортированные данные тестового блока для 0 файлов» –