Как можно отключить гидролокатор, но получить отчет о покрытии? - PullRequest
0 голосов
/ 04 февраля 2019

Было очищено здесь , что в Sonarqube версии 6.2 отчеты о покрытии объединены, и больше не будет отдельного отчета о покрытии единиц и интеграции.

Мы по-прежнему заинтересованы в получении этихдва отчета о покрытии отдельно.Итак, у нас есть три сонарных проекта: юнит-тесты, интеграционные тесты, целый проект (который отвечает за создание общего отчета о покрытии)

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

Вопрос: Можно ли как-то отключить анализатор проблем сонара в проекте?Желательно сообщать только о тестовом покрытии в первых двух проектах (юнит-тесты и интеграционные тесты) без анализа всех файлов, а затем запускать анализатор проблем только в последнем проекте (весь проект).Это может помочь нам проанализировать все файлы один раз, а не три раза.

Дополнительная информация: Мы используем плагин sonar gradle версии 2.6.2 и sonarqube версии 7.4

1 Ответ

0 голосов
/ 04 февраля 2019

Основная ответственность SonarQube / SonarCloud - информирование пользователей о проблемах.Отображение покрытия кода является лишь дополнительной функцией.Это означает, что нет флага / параметра, который позволяет вам это делать.

К счастью, существует обходной путь.Вы можете создавать пустые профили качества и использовать их для сканирования этих двух проектов (юнит-тесты и интеграционные тесты).Вы получите 0 выпусков, потому что с нулевыми включенными правилами.

Вам может быть интересен следующий запрос функции: Использование режима измерений в тестовом покрытии .Не стесняйтесь голосовать за него.

...