Отчеты о покрытии Emma и интеграционные тесты

Есть ли способ заставить Эмму сообщить об интеграционных тестах? В настоящее время наше покрытие Emma показывает только модульные тесты.

Добавление для уточнения: мы используем maven для запуска сборки и тестов. Запускаются ли тесты с помощью testng, а не jUnit, и мы используем плагин surefire: maven-surefire-plugin


person Roi Eclarin    schedule 06.12.2011    source источник
comment
На что похожи ваши интеграционные тесты? Являются ли они также тестами JUnit или какими-то тестами GUI...?   -  person Kai    schedule 06.12.2011


Ответы (1)


Я потратил много времени, пытаясь убедить Эмму включить интеграционные тесты в покрытие результатов. Я просмотрел плагин emma4it, но единственная документация, которую я смог найти, это это сообщение в блоге от Sonatype, но не удалось заставить его работать.

В конце концов я сдался и вместо этого перешел на использование JaCoCo. Он написан теми же людьми, что и «Эмма», и поэтому должен стать его преемником. Я не пробовал использовать его с testng, но я заставил его работать с jUnit, добавив следующее объявление «плагина» в POM:

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>

    <executions>
        <execution>
            <id>agent</id>
            <goals>
                <goal>prepare-agent</goal>
            </goals>
        </execution>
        <execution>
            <id>report</id>
            <phase>install</phase>
            <goals>
                <goal>report</goal>
            </goals>
        </execution>
    </executions>
</plugin>
person Robert Johnson    schedule 11.08.2012