Я выполняю тесты с помощью jacoco-агента. Когда я запускаю mvn verify
, создается файл jacoco.exec
.Почему нет jacoco.exe, созданного при выполнении одного теста, но он создается, когда запускаются все тесты?
Когда я запустил mvn clean verify -Dtest=com.org.MyTest -DfailIfNoTests=false
, тогда нет jacoco.exec
файл.
Вот моя конфиги.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
</configuration>
<executions>
<execution>
<phase>test</phase>
<id>testconfig</id>
<configuration>
<argLine>${test.jvm.options} ${jacoco.agent.argLine}</argLine>
<skip>false</skip>
</configuration>
<goals><goal>test</goal></goals>
</execution>
</executions>
</plugin>
Вот мой jacoco конфигурации
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.5.201505241946</version>
<configuration>
<properties>
<property>
<name>listener</name>
<value>org.sonar.java.jacoco.JUnitListener</value>
</property>
</properties>
</configuration>
<executions>
<execution>
<id>unit_agent</id>
<phase>initialize</phase>
<goals>
<goal>prepare-agent</goal>
</goals>
<configuration>
<propertyName>jacoco.agent.argLine</propertyName>
</configuration>
</execution>
</executions>
</plugin>
Мой вопрос: Почему нет jacoco.exe производится, когда один тест запускается - но это получается, когда все тесты выполняются?
Возможно, виноват '-Pci'? Что это за профиль и что он делает? – Tunaki
Спасибо - это полезно - я уточнил вопрос. – hawkeye
Я не могу воспроизвести проблему (удаление 'test.jvm.options' из данной конфигурации, поскольку она не определена). – Tunaki