2017-02-08 2 views
2

Я добавилsonarQube Не исключая тестовые файлы

sonar.exclusion=src/test/java/**/*.* 
sonar.test.exclusions=**/test/**/*.*          

свойства в sonar-project.properties файл. Но это не исключает тестовые файлы при создании документа покрытия кода сонара. Я использую jenkins как строительный инструмент

+0

(sonar.exclusion = SRC/тест/Java /**/*.* sonar.test.exclusions = **/тест /**/*.*) Эти свойства – user121290

+0

почему бы не вы хотите проверить тестовые файлы с помощью сонара? – abbath

+0

Дублирование кода присутствует в TestCases.So Нет смысла фиксировать код, когда собираются отправиться на производство – user121290

ответ

1

В соответствии с manual оно должно быть sonar.exclusions, а не sonar.exclusion.

+0

Это разрешилось. Нам нужно сохранить его как **/test/**/*. Java. Меня смутило (*) -> ноль или больше символов (**) -> ноль или более каталогов – user121290

+0

Вы имеете в виду, что 'src/test/java' не существует и' sonar.exclusion' работает даже в том случае, если последний '' ' пропал, отсутствует? –

+0

да, я изменил это на sonar.exclusions. В документации они явно упомянули использование sonar.test.exclusions для тестовых каталогов – user121290