Quality Monitor
🚦 Tests: 97 % successful (✔️ 75 passed, 🙈 2 skipped)
〰️ Line Coverage: 74% (102 missed lines)
➰ Branch Coverage: 65% (40 missed branches)
Mutation Coverage: 60% (78 survived mutations)
CheckStyle: No warnings
PMD: No warnings
SpotBugs: No warnings
🚧 Error Messages
Quality Monitor Errors:
[JunitParser] The processed file './target/surefire-reports/TEST-io.jenkins.plugins.prism.SourcePrinterTest.xml' does not contain data.
Created by Quality Monitor v1.9.0 (#00b9b1a)
Details
☀️ Quality Monitor
🚦 Tests
Name | Reports | Passed | Skipped | Failed | Total |
---|---|---|---|---|---|
Tests | 13 | 75 | 2 | 0 | 77 |
Skipped Test Cases
- io.jenkins.plugins.prism.FilePermissionEnforcerTest#shouldComparePathsCaseInsensitiveOnWindows
- io.jenkins.plugins.prism.FilePermissionEnforcerTest#shouldAllowWorkspaceByDefaultOnWindows
❗ Style
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
CheckStyle | 2 | 0 | 0 | 0 | 0 | 0 |
PMD | 3 | 0 | 0 | 0 | 0 | 0 |
Total | 5 | 0 | 0 | 0 | 0 | 0 |
🐛 Bugs
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
SpotBugs | 1 | 0 | 0 | 0 | 0 | 0 |
👣 Code Coverage
Name | Covered % | Missed % |
---|---|---|
Line Coverage | 74 | 26 |
Branch Coverage | 65 | 35 |
Total Ø | 69 | 31 |
🔬 Mutation Coverage
Name | Killed % | Survived % |
---|---|---|
Mutation Coverage | 60 | 40 |
🚧 Error Messages
Quality Monitor Errors:
[JunitParser] The processed file './target/surefire-reports/TEST-io.jenkins.plugins.prism.SourcePrinterTest.xml' does not contain data.
Annotations
Check warning on line 100 in src/main/java/io/jenkins/plugins/prism/SourceCodeDirectory.java
github-actions / Quality Monitor
Not covered lines
Lines 96-100 are not covered by tests
Check warning on line 123 in src/main/java/io/jenkins/plugins/prism/SourceDirectoryFilter.java
github-actions / Quality Monitor
Not covered lines
Lines 122-123 are not covered by tests
Check warning on line 158 in src/main/java/io/jenkins/plugins/prism/SourceDirectoryFilter.java
github-actions / Quality Monitor
Not covered line
Line 158 is not covered by tests
Check warning on line 111 in src/main/java/io/jenkins/plugins/prism/SourcePrinter.java
github-actions / Quality Monitor
Not covered lines
Lines 107-111 are not covered by tests
Check warning on line 210 in src/main/java/io/jenkins/plugins/prism/SourcePrinter.java
github-actions / Quality Monitor
Not covered lines
Lines 160-210 are not covered by tests
Check warning on line 141 in src/main/java/io/jenkins/plugins/prism/PrismConfiguration.java
github-actions / Quality Monitor
Not covered lines
Lines 129-141 are not covered by tests
Check warning on line 79 in src/main/java/io/jenkins/plugins/prism/PermittedSourceCodeDirectory.java
github-actions / Quality Monitor
Not covered lines
Lines 74-79 are not covered by tests
Check warning on line 77 in src/main/java/io/jenkins/plugins/prism/SourceCodeViewModel.java
github-actions / Quality Monitor
Not covered lines
Lines 37-77 are not covered by tests
Check warning on line 33 in src/main/java/io/jenkins/plugins/prism/PrismTheme.java
github-actions / Quality Monitor
Not covered line
Line 33 is not covered by tests
Check warning on line 145 in io/jenkins/plugins/prism/Messages.java
github-actions / Quality Monitor
Not covered lines
Lines 20-145 are not covered by tests
Check warning on line 72 in src/main/java/io/jenkins/plugins/prism/SourceDirectoryValidation.java
github-actions / Quality Monitor
Not covered line
Line 72 is not covered by tests
Check warning on line 93 in src/main/java/io/jenkins/plugins/prism/SourceCodeRetention.java
github-actions / Quality Monitor
Not covered lines
Lines 19-93 are not covered by tests
Check warning on line 106 in src/main/java/io/jenkins/plugins/prism/SourcePrinter.java
github-actions / Quality Monitor
Partially covered line
Line 106 is only partially covered, one branch is missing
Check warning on line 155 in src/main/java/io/jenkins/plugins/prism/SourcePrinter.java
github-actions / Quality Monitor
Partially covered line
Line 155 is only partially covered, 24 branches are missing
github-actions / Quality Monitor
Partially covered line
Line 103 is only partially covered, one branch is missing
Check warning on line 134 in src/main/java/io/jenkins/plugins/prism/SourcePrinter.java
github-actions / Quality Monitor
Mutation survived
One mutation survived in line 134 (NullReturnValsMutator)
Raw output
Survived mutations:
- replaced return value with null for io/jenkins/plugins/prism/SourcePrinter::createCollapseButton (org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator)
Check warning on line 111 in src/main/java/io/jenkins/plugins/prism/SourcePrinter.java
github-actions / Quality Monitor
Not covered line
Line 111 is not covered by tests
Check warning on line 210 in src/main/java/io/jenkins/plugins/prism/SourcePrinter.java
github-actions / Quality Monitor
Not covered lines
Lines 160-210 are not covered by tests
Check warning on line 127 in src/main/java/io/jenkins/plugins/prism/SourceDirectoryFilter.java
github-actions / Quality Monitor
Mutation survived
One mutation survived in line 127 (EmptyObjectReturnValsMutator)
Raw output
Survived mutations:
- replaced return value with Collections.emptyList for io/jenkins/plugins/prism/SourceDirectoryFilter::findRelative (org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator)
Check warning on line 123 in src/main/java/io/jenkins/plugins/prism/SourceDirectoryFilter.java
github-actions / Quality Monitor
Not covered line
Line 123 is not covered by tests
Check warning on line 158 in src/main/java/io/jenkins/plugins/prism/SourceDirectoryFilter.java
github-actions / Quality Monitor
Not covered line
Line 158 is not covered by tests
Check warning on line 64 in src/main/java/io/jenkins/plugins/prism/PrismConfiguration.java
github-actions / Quality Monitor
Mutation survived
One mutation survived in line 64 (VoidMethodCallMutator)
Raw output
Survived mutations:
- removed call to io/jenkins/plugins/prism/PrismConfiguration::load (org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator)
Check warning on line 71 in src/main/java/io/jenkins/plugins/prism/PrismConfiguration.java
github-actions / Quality Monitor
Mutation survived
One mutation survived in line 71 (VoidMethodCallMutator)
Raw output
Survived mutations:
- removed call to io/jenkins/plugins/prism/PrismConfiguration::load (org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator)
Check warning on line 77 in src/main/java/io/jenkins/plugins/prism/PrismConfiguration.java
github-actions / Quality Monitor
Not covered line
Line 77 is not covered by tests
Check warning on line 91 in src/main/java/io/jenkins/plugins/prism/PrismConfiguration.java
github-actions / Quality Monitor
Not covered line
Line 91 is not covered by tests