Example Reports
mutation-crap.json and mutation-crap.md are the reports of a small analysis with every state a method can have,
as werkcrappit 0.26.10 writes them, with the default policy timeouts-killed-v1.
ExampleReportsTest writes them with the real writers and fails when they differ from what the code writes;
WERKCRAPPIT_WRITE_EXAMPLES=true ./gradlew :werkcrappit-pit:test --tests '*ExampleReportsTest' writes them anew.
| Method | State | Why |
|---|---|---|
demo.Classifier.classify |
SCORED, 22.5 |
complexity 10, 5 of 10 mutants killed: 100 × 0.125 + 10 |
demo.Classifier.normalize |
SCORED, 1 |
complexity 1, its one mutant killed |
demo.Classifier.describe |
NO_MUTATION_RESULTS |
PIT made no mutant for it |
demo.Classifier.compare |
NO_ELIGIBLE_MUTANTS |
its only mutants are NON_VIABLE |
demo.Classifier.retry |
INCONCLUSIVE |
one RUN_ERROR takes the score of the whole method away |
demo.Grade.values |
EXCLUDED |
JaCoCo filters the generated method of an enum |
demo.Legacy.run |
COMPLEXITY_UNAVAILABLE |
PIT has a mutant, but the method is in no class file read |
The class demo.Classifier has two groups of methods, LCOM4 2.
It has no change risk, as one of its methods has no score: method-not-scored:retry(I)I.
metric.md explains the values.