Открыть отчет JaCoCo в Intellij IDEA
Я пытаюсь найти мертвый код в нашем приложении, используя инструмент покрытия кода (скорее, статический инструмент анализа кода). Я выбрал JaCoCo и могу получить отчет благодаря агенту JaCoCo.
Я знаю, что Intellij IDEA работает с JaCoCo, но я никак не мог найти свой отчет JaCoCo в Intellij IDEA.
Любая идея о том, как это сделать?
Спасибо
Ответы
Ответ 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.