Подтвердить что ты не робот

Открыть отчет JaCoCo в Intellij IDEA

Я пытаюсь найти мертвый код в нашем приложении, используя инструмент покрытия кода (скорее, статический инструмент анализа кода). Я выбрал JaCoCo и могу получить отчет благодаря агенту JaCoCo.

Я знаю, что Intellij IDEA работает с JaCoCo, но я никак не мог найти свой отчет JaCoCo в Intellij IDEA. Любая идея о том, как это сделать?

Спасибо

4b9b3361

Ответ 1

Нашел решение. Я установил плагин плагина и плагин EclEmma (не уверен, что это действительно необходимо...). Затем "Анализ → Показать данные о покрытии..." и выберите выходной файл Jacoco. Этот файл должен иметь расширение .exec, иначе вы не сможете его выбрать. Это была моя проблема...

Спасибо

Ответ 2

"intellij idea", похоже, не имеет способа показать правильную ценность покрытия созданного отчета jacoco. Это действительно вводит в заблуждение и несправедливо, когда он показывает охват как 0.0 вместо того, чтобы давать неподдерживаемую ошибку формата.

Однако, в качестве альтернативы, мы можем вывести отчет jacoco (созданный как часть сборки maven) на сервер сонара (qube), используя цель maven-sonar-plugin, sonar: sonar

mvn clean install sonar: sonar -Dsonar.host.url = http://:9000 -Dsonar.projectKey = -Dsonar.branch = - Dsonar.login = -Dsonar.password =

Значение параметра sonar.projectKey и sonar.branch можно получить из соответствующего проекта, созданного в sonarqube.