Я потратил много времени, пытаясь заставить Эмму включить интеграционные тесты в покрытие результатов. Я посмотрел на плагин 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>