Emma не отображает непокрытые пакеты в отчете

Я использую maven с emma для создания отчета о покрытии Red Hat Linux. После запуска команды mvn emma:emma пакеты, не охваченные тестами JUnit, не отображаются в отчете.

Я использую следующую конфигурацию:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>emma-maven-plugin</artifactId>
    <version>1.0-alpha-3</version>    
</plugin>

Есть идеи, что происходит? Или какой-либо способ убедиться, что все пакеты, включая непокрытые, являются частью отчета?


person Usman Iqbal    schedule 09.03.2013    source источник


Ответы (1)


обратите внимание, это должен был быть комментарий, и он не отвечает, не отвечает на вопрос напрямую. Это ставит под сомнение полезность вопроса.

Прекратите использовать emma и начните использовать jacoco. Насколько я знаю, emma бездействует примерно с 2007 года. Последняя версия плагина emma на maven Central выпущена в 2010 году.

На сегодняшний день (первый квартал 2013 г.). Существует версия на центральном maven с февраля 2013 года.

<dependency>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco</artifactId>
    <version>0.6.2.201302030002</version>
</dependency>

И синхронизируется с плагином maven. Вот пример моей конфигурации

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <configuration>
        <excludes>
           <exclude>**/entities/*</exclude>
           </excludes>
        </configuration>
        <executions>
           <execution>
              <goals>
                 <goal>prepare-agent</goal>
              </goals>
           </execution>
           <execution>
            <id>report</id>
            <phase>prepare-package</phase>
            <goals>
                <goal>report</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Отчеты из jacoco также выглядят лучше, чем в emma.

Сравните: Скриншот примера отчета с сайта emma

с Скриншот образца отчета с веб-сайта jacoco

person Community    schedule 24.03.2013
comment
Спасибо, Марсело, это послужило цели. - person Usman Iqbal; 06.05.2013