security-rest
PIT mutation report for security-rest, rendered from the module’s
mutations.xml. See Architecture → Quality
for the cross-module comparison and all modules.
95%
mutation coverage
95%
test strength
86/91
mutations killed
5
survived
Mutators
Kill rate per mutation operator — where the test suite is strong and where mutants slip through.
| Mutator | Killed | Total | Kill rate |
|---|---|---|---|
NegateConditionals | 40 | 42 | |
VoidMethodCall | 27 | 27 | |
EmptyObjectReturnVals | 8 | 8 | |
NullReturnVals | 4 | 4 | |
BooleanTrueReturnVals | 2 | 4 | |
BooleanFalseReturnVals | 3 | 3 | |
ConditionalsBoundary | 0 | 1 | |
Math | 1 | 1 | |
PrimitiveReturns | 1 | 1 |
Surviving mutants 5
Each row is a real gap: a bytecode change the tests did not catch. Class · line · operator.
| Class | Line | Mutator | Mutation |
|---|---|---|---|
BearerTokenExtractor | 39 | ConditionalsBoundary | changed conditional boundary |
HandlerSecurityMetadata | 78 | BooleanTrueReturnVals | replaced boolean return with true for com/svenruppert/vaadin/security/rest/openapi/HandlerSecurityMetadata::isEmpty |
RestAuthorizationFilter | 194 | NegateConditionals | negated conditional |
RestAuthorizationFilter | 197 | NegateConditionals | negated conditional |
RestSecurityVersionFilter | 112 | BooleanTrueReturnVals | replaced boolean return with true for com/svenruppert/vaadin/security/rest/RestSecurityVersionFilter::allow |