intellij idea community edition-покрытие кода?

глядя на матрицу сравнения, похоже, что IDEA CE вообще не поддерживает покрытие кода. Bu есть много инструментов покрытия кода доступны, так что, возможно, можно включить что-то в IDEA CE?

3 ответов


Итак, что не работает в CE, это интегрированное покрытие кода. Любой внешний инструмент будет работать. Эмма, например, интегрируется в maven и легко настраивает цели maven внутри IDEA.

просто измените pom.xml, чтобы включить плагин emma maven, и он должен работать внутри идеи и в обычной командной строке.

http://emma.sourceforge.net/maven-emma-plugin/


информация для людей, посещающих этот вопрос в 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