Различные профили для тестового модуля на SonarQube

У нас есть хороший маленький сервер SonarQube, который оценивает наши проекты Maven и Tycho. Проблема здесь в том, что SonarQube использует те же высокие стандарты для интеграционных тестов, что и для остального кода.

Что в основном правильно, но меня беспокоит один случай: дублирование кода. Конечно, производственный код должен иметь как можно меньше дубликатов, но в тестах, похоже, нет хорошей альтернативы.

Я пробовал абстрактные классы, запускал тесты с @Parameterized и TestSuites, но все это затрудняло понимание и сопровождение тестов.

Поэтому единственное решение, которое я считаю разумным, — это снизить ожидания SonarQube. Тем не менее, я не смог найти способ изменить профиль подмодуля Maven на основе имени или упаковки Maven.

Как решить эту проблему? Есть ли способ изменить профиль подмодулей?


person Steffi S.    schedule 24.08.2016    source источник


Ответы (1)


Здесь неясно, говорите ли вы о показателях дублирования или о проблемах, но ответ на оба вопроса: Исключения.

Вы можете исключить код из показателей дублирования, выбрав свойство Администрирование > Общие настройки > Область анализа > Дублирование и исключив свои модули.

Точно так же вы можете исключить этот код из правила дублирования в разделе Администрирование > Общие настройки > Область анализа > Проблемы.

person G. Ann - SonarSource Team    schedule 24.08.2016