PiTest & PitMP: Как правильно установить его в пом. xml - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть 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 в этот профиль.

Я снова потерян в этих джунглях пом ... Как мне правильно его настроить?

...