PIT auf Domain und Application beschränken

This commit is contained in:
2026-04-21 06:06:45 +02:00
parent 016da8318d
commit 523774707b
4 changed files with 35 additions and 4 deletions
+6 -4
View File
@@ -169,11 +169,13 @@
</goals>
<configuration>
<!--
GUI adapter mutation thresholds are intentionally low: the JavaFX
Application lifecycle requires a display or headless Monocle runtime
which is introduced in a later work package. Once Monocle smoke tests
are in place, these thresholds will be raised.
GUI adapter: PIT is skipped entirely. The JavaFX Application lifecycle
cannot be meaningfully mutation-tested without a running display or
Monocle runtime, and the remaining testable surface is too small to
produce useful mutation scores. Mutation analysis is deferred until
GUI coverage matures.
-->
<skip>true</skip>
<coverageThreshold>0</coverageThreshold>
<mutationThreshold>0</mutationThreshold>
</configuration>
+14
View File
@@ -50,6 +50,20 @@
<build>
<plugins>
<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<executions>
<execution>
<id>pitest</id>
<configuration>
<skip>false</skip>
<coverageThreshold>70</coverageThreshold>
<mutationThreshold>70</mutationThreshold>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
+14
View File
@@ -20,6 +20,20 @@
<build>
<plugins>
<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<executions>
<execution>
<id>pitest</id>
<configuration>
<skip>false</skip>
<coverageThreshold>70</coverageThreshold>
<mutationThreshold>70</mutationThreshold>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
+1
View File
@@ -248,6 +248,7 @@
<goal>mutationCoverage</goal>
</goals>
<configuration>
<skip>true</skip>
<coverageThreshold>70</coverageThreshold>
<mutationThreshold>70</mutationThreshold>
</configuration>