https://blog.sonarsource.com/sonarqube-6-2-in-screenshots
эта возможность была исключена по уважительным причинам в 6.2 ->, пожалуйста, взгляните на сообщение в блоге
// РЕДАКТИРОВАТЬ: я извиняюсь, у меня разрядился аккумулятор, продолжение
Причиной, по которой она была консолидирована, был тот факт, что большинство плагинов, помимо плагинов сонара, обеспечивали практически полное различие между интеграцией, дымом, модулем и любым покрытием.
Там раньше хороший блог об этом, но я не могу найти его больше -> информация о 6,2.это всего лишь версия, в которой все они объединены в единый общий охват.
Итак, пока нет способа разделить покрытие на несколько разных версий.
Дополнительное чтение и более подробное объяснениеможно найти в билете jira sonarsource: https://jira.sonarsource.com/browse/MMF-345
Некоторые проблемы
Мы имеем дело с несколькими инструментами покрытия, которые предоставляют неоднородные данные.Некоторые предоставляют только совокупные показатели охвата на уровне проекта;некоторые предоставляют данные покрытия на уровне файлов;и другие предоставляют данные о построчном охвате.Расчет покрытия проекта на нескольких языках, использующих инструменты, которые предоставляют разнородные наборы данных, является кошмаром.
Как рассчитать общий охват для условий?Если данные модульного теста говорят, что 2 из 4 условий в строке охвачены, а данные интеграционного теста говорят, что 2 из 4 охвачены ... это общий охват 2, 3 или 4 из 4?
Как вы рассчитываете покрытие для проекта, когда отчет (ы) содержат данные только по подмножеству файлов?Они отсутствуют в данных, потому что они не являются исполняемыми или потому что они вообще не покрыты и были «пропущены» механизмом покрытия?
Как распознать, какие файлы являются «тестируемыми», чтобызаставить излишки на 0 на них?Например, не все файлы .java с nLoC являются тестируемыми (интерфейсы). Некоторые проекты имеют только интеграционные тесты;это их основное средство тестирования.Но интеграционные тесты обрабатываются по-разному с точки зрения расчета показателей, чем модульные тесты.Как иметь один QG?Решением будет общий охват, но мы вернулись к проблеме агрегации.Кстати, общее покрытие больше не отображается в пользовательском интерфейсе.