Open
Description
Hello team,
Just wanted to reach out with a small enhancement request.
Our project uses a fairly new stack, JDK 23, maven 3.9+ and JUNIT5.
We rely on pitest for many mutation analyses, which is a great tool by the way.
However, in our pom, we are obliged to be dependent on the org.pitest pitest-junit5-plugin.
<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<version>1.17.2</version>
<configuration>
<skip>false</skip>
<sourceDataFormats>
<sourceDataFormat>HTML</sourceDataFormat>
<sourceDataFormat>HTML</sourceDataFormat>
</sourceDataFormats>
<threads>16</threads>
<outputFormats>
<param>XML</param>
<param>HTML</param>
</outputFormats>
<mutators>
<mutator>CONDITIONALS_BOUNDARY</mutator>
<mutator>INCREMENTS</mutator>
<mutator>INVERT_NEGS</mutator>
<mutator>MATH</mutator>
<mutator>NEGATE_CONDITIONALS</mutator>
<mutator>EMPTY_RETURNS</mutator>
<mutator>FALSE_RETURNS</mutator>
<mutator>TRUE_RETURNS</mutator>
<mutator>PRIMITIVE_RETURNS</mutator>
<mutator>REMOVE_INCREMENTS</mutator>
<mutator>EXPERIMENTAL_BIG_INTEGER</mutator>
<mutator>EXPERIMENTAL_MEMBER_VARIABLE</mutator>
<mutator>EXPERIMENTAL_SWITCH</mutator>
</mutators>
</configuration>
<dependencies>
<dependency>
<groupId>org.pitest</groupId>
<artifactId>pitest-junit5-plugin</artifactId>
<version>1.2.1</version>
</dependency>
</dependencies>
</plugin>
It seems this plugin has not been updated for more than a year now.
Instead of asking clients to pull in this dependency just for compatibility with JUNIT5, can we break the dependency?
For instance, can we make some code changes on org.pitest pitest-maven directly to support junit5?
Thank you for your help.
Metadata
Assignees
Labels
No labels
Activity