2015-12-15 1 views
2

Я пытаюсь связать результаты теста юнита с помощью SonarQube.«Ресурс не найден», пытающийся добавить тесты юнита в sonarqube

Вот что я для Sonar Свойства:

sonar.projectKey=FXX 
sonar.projectName=FUTURE_Jason 
sonar.projectVersion=12.9.0 
sonar.sourceEncoding=UTF-8 
sonar.sources=src 
sonar.tests=test-build/junit/classes/ 
sonar.junit.reportsPath=test-build/junit/reports 

При выполнении задания Дженкинс, связанные с SonarQube, я получаю следующие предупреждения:

13:52:12.923 INFO - Sensor SurefireSensor 
13:52:12.924 INFO - parsing /var/lib/jenkins/jobs/FUTURE_SONAR_Jason/workspace/test-build/junit/reports 

13:52:13.472 WARN - Resource not found: msc.rc.model.AbstractTrackingUpdateTest 

В рабочей Дженкинс я имею directory test-build и включает в себя как отчеты, так и классы.

$ ll /var/lib/jenkins/jobs/FUTURE_SONAR_Jason/workspace/test-build/junit/classes/msc/rc/model/AbstractTrackingUpdateTest.class 
-rwxr-xr-x 1 build build 9590 Dec 14 14:39 /var/lib/jenkins/jobs/FUTURE_SONAR_Jason/workspace/test-build/junit/classes/msc/rc/model/AbstractTrackingUpdateTest.class 

Любая идея, что мне не хватает?

+1

'sonar.tests = test-build/junit/classes /' Относится ли это к скомпилированному классу? мы указываем его на тестовые файлы (.java) – Shiva

+0

Спасибо Shiva ... когда я изменил это, чтобы указать на .java-файлы, проблема теперь решена. – jstanley

ответ

2

Я изменил свойство sonar.tests, чтобы указать на .java-файлы, проблема решена.

Смежные вопросы