JaCoCo 100% Coverage Gate für ComplianceService einrichten #8

Open
opened 2026-04-06 11:57:09 +02:00 by pplate · 0 comments
Owner

Ziel

Maven Surefire + JaCoCo konfigurieren mit striktem Coverage-Gate auf ComplianceService:

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <configuration>
        <rules>
            <rule>
                <element>CLASS</element>
                <includes>
                    <include>de.cannamanage.service.ComplianceService</include>
                </includes>
                <limits>
                    <limit>
                        <counter>LINE</counter>
                        <value>COVEREDRATIO</value>
                        <minimum>1.0</minimum>
                    </limit>
                </limits>
            </rule>
        </rules>
    </configuration>
</plugin>

Akzeptanzkriterien

  • mvn verify schlägt fehl wenn ComplianceService < 100% Coverage
  • HTML Coverage-Report wird nach target/site/jacoco/ generiert
  • Gate nur auf ComplianceService (kein 100%-Gate auf Infrastruktur-Klassen)
## Ziel Maven Surefire + JaCoCo konfigurieren mit striktem Coverage-Gate auf `ComplianceService`: ```xml <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <configuration> <rules> <rule> <element>CLASS</element> <includes> <include>de.cannamanage.service.ComplianceService</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>1.0</minimum> </limit> </limits> </rule> </rules> </configuration> </plugin> ``` ## Akzeptanzkriterien - [ ] `mvn verify` schlägt fehl wenn ComplianceService < 100% Coverage - [ ] HTML Coverage-Report wird nach `target/site/jacoco/` generiert - [ ] Gate nur auf `ComplianceService` (kein 100%-Gate auf Infrastruktur-Klassen)
pplate added this to the Phase 0 — Foundation (Wochen 1–8) milestone 2026-04-06 11:57:09 +02:00
pplate added the cannamanagefeat labels 2026-04-06 11:57:09 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pplate/pi_mcps#8