У меня есть pom.xml
в моем модуле-проекте:
<profile>
<id>pitest</id>
<activation>
<property>
<name>pitest</name>
</property>
</activation>
<build>
<plugins>
<!-- START MUTATIONTEST TOOL -->
<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<version>1.4.2</version>
<configuration>
<verbose>true</verbose>
</configuration>
<executions>
<execution>
<id>pit-report</id>
<goals>
<goal>mutationCoverage</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.pitest</groupId>
<artifactId>pitest-junit5-plugin</artifactId>
<version>0.8</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>eu.stamp</groupId>
<artifactId>pitmp-maven-plugin</artifactId>
<version>1.3.6</version>
<configuration>
<verbose>true</verbose>
</configuration>
</plugin>
<!-- END MUTATIONTEST TOOL -->
</plugins>
</build>
</profile>
Это мой parent-pom
. Версии каждого плагина проверяются, если они работают друг с другом.
Проект не может начинаться с mvn test
, но его можно запустить с дополнительным профилем тестирования, например mvn onlyUnitTests
или mvn onlyIntegrationTests
et c. Так что здесь не проблема запустить тесты.
Моя следующая ошибка, которую я получаю, мне нужен более высокий JUnit. Выше 4,6. В проекте используются JUnit 4.13 и JUnit 5. Как вы видите, я установил его в Pitest-Plugin. Я также использую profile
под названием pitest
. Я поместил PitestMP в этот профиль.
Я снова потерян в этих джунглях пом ... Как мне правильно его настроить?