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

Intellij идея сообщества издание - код покрытия?

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

Информация для людей, которые посещают этот вопрос в 2014 году.

Начиная с Idea 14 (, доступного только в программе раннего доступа, выпущенной в ноябре 2014 года), эта функция также available в Community Edition.

Мы думаем, что вы также оцените тот факт, что инструмент Code Coverage, Структурный поиск и замена, а также рефакторинг типов миграции становятся доступными в выпуске IntelliJ IDEA Community Edition.

Ответ 3

Другой способ - использовать сонар для отчетов и добавить его к вашему maven pom.xml.

Я считаю, что отчеты более удобны для чтения, чем отчеты emma.

Если вы хотите попробовать:

1) Загрузите SonarQube

2) добавьте плагин сонара к вам 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 сонар: сонар

Для получения дополнительной информации см. раздел maven сонарные документы