интеллигентная идея сообщество редакция - покрытие кода? - PullRequest
13 голосов
/ 18 ноября 2011

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

Ответы [ 3 ]

27 голосов
/ 25 сентября 2014

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

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

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

4 голосов
/ 19 ноября 2011

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

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

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

1 голос
/ 09 июля 2013

Другой способ - использовать сонар для отчетов и добавить его в свой 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 sonar: sonar

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

.
...