intellij idea community edition-покрытие кода?
глядя на матрицу сравнения, похоже, что IDEA CE вообще не поддерживает покрытие кода. Bu есть много инструментов покрытия кода доступны, так что, возможно, можно включить что-то в IDEA CE?
3 ответов
Итак, что не работает в CE, это интегрированное покрытие кода. Любой внешний инструмент будет работать. Эмма, например, интегрируется в maven и легко настраивает цели maven внутри IDEA.
просто измените pom.xml, чтобы включить плагин emma maven, и он должен работать внутри идеи и в обычной командной строке.
информация для людей, посещающих этот вопрос в 2014 году+.
начиная с идеи 14 (В настоящее время доступна только в Программа Раннего Доступа выпущен в ноябре 2014 года) эта функция также скачать в издании сообщества.
мы думаем, что вы также оцените тот факт, что инструмент покрытия кода, Структурный поиск и замена, а также рефакторинг миграции типов имеют стать доступным в сообществе IntelliJ IDEA Издание.
другой способ-использовать сонар для отчетов и добавить это к вашему Maven pom.XML.
Я считаю, что отчеты более удобны для чтения, чем отчеты emma.
Если вы хотите попробовать:
1) Скачать SonarQube
2) Добавьте плагин sonar к вам pom.xml (пример maven 3)
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>2.0</version>
</plugin>
<plugins>
</pluginManagement>
</build>
3) запустите сервер гидролокатора
4) запустите mvn-dskiptests sonar: sonar
для получения дополнительной информации см. раздел "Maven" в sonar docs