From 4ec2a0b4c4b696c51afaef7658998bcfc19d4425 Mon Sep 17 00:00:00 2001 From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com> Date: Thu, 8 Oct 2026 19:03:45 +0000 Subject: [PATCH] docs: refresh README and testing guidance --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2f352d0..646afd5 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,16 @@ Technical documentation is maintained in [TF-Minecraft/Docs](https://github.com/ ## Tests and coverage -Run `mvn clean verify` with Java 21 after installing the pinned dependencies. JaCoCo checks 100% executable runtime line coverage with no production-code exclusions. Instruction and branch coverage are reported separately in `target/site/jacoco/`; CI uploads the report for every build and release. +Run `mvn clean verify` with Java 21 after installing the pinned dependencies +using the [build guide](https://github.com/TF-Minecraft/Docs/blob/main/projects/PermCleaner/README.md#build-and-dependencies). +JUnit 5 and Mockito cover permission filtering, season stamps, commands, +listeners, lifecycle, and asynchronous cleanup. Surefire test results are in +`target/surefire-reports/`. + +JaCoCo enforces 100% executable runtime line coverage with no production-code +exclusions. Instruction and branch coverage are reported separately in +`target/site/jacoco/`; build and release CI upload generated coverage reports. +Mocks do not verify a live LuckPerms server or its shared storage. ## License