2016-08-24 3 views
0

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

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

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

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

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

ответ

3

Здесь неясно, говоришь ли вы о показателях или проблемах дублирования, но ответ на них - Exclusions.

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

Кроме того, вы можете исключить этот код из дупликации в править в Администрирование> Общие настройки> Анализ Scope> Проблемы

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

  • Нет связанных вопросов^_^