Quality Monitor
🚦 Tests: 100 % successful (✔️ 113 passed)
〰️ Line Coverage: 85% (200 missed lines)
➰ Branch Coverage: 75% (102 missed branches)
Mutation Coverage: 74% (171 survived mutations)
CheckStyle: No warnings found
PMD: 4 warnings found (0 error, 1 high, 2 normal, 1 low)
SpotBugs: 2 warnings found (0 error, 0 high, 0 normal, 2 low)
Created by Quality Monitor v1.8.2 (#d626b05)
Details
☀️ Quality Monitor
🚦 Tests
Name | Reports | Passed | Skipped | Failed | Total |
---|---|---|---|---|---|
Tests | 20 | 113 | 0 | 0 | 113 |
❗ Style
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
CheckStyle | 2 | 0 | 0 | 0 | 0 | 0 |
PMD | 4 | 0 | 1 | 2 | 1 | 4 |
Total | 6 | 0 | 1 | 2 | 1 | 4 |
🐛 Bugs
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
SpotBugs | 1 | 0 | 0 | 0 | 2 | 2 |
👣 Code Coverage
Name | Covered % | Missed % |
---|---|---|
Line Coverage | 85 | 15 |
Branch Coverage | 75 | 25 |
Total Ø | 80 | 20 |
🔬 Mutation Coverage
Name | Killed % | Survived % |
---|---|---|
Mutation Coverage | 74 | 26 |
Annotations
github-actions / Quality Monitor
PMD: CollapsibleIfStatements
These nested if statements could be combined.
github-actions / Quality Monitor
PMD: UnusedImports
Avoid unused imports such as 'org.eclipse.ui.IWorkbenchPart'.
github-actions / Quality Monitor
PMD: EmptyCatchBlock
Avoid empty catch blocks.
github-actions / Quality Monitor
PMD: EmptyCatchBlock
Avoid empty catch blocks.
Check warning on line 74 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
SpotBugs: UPM_UNCALLED_PRIVATE_METHOD
Private method edu.hm.hafner.grading.CoverageScore.getMissedFiles(CoverageScore) is never called
Check warning on line 60 in src/main/java/edu/hm/hafner/grading/ScoreMarkdown.java
github-actions / Quality Monitor
SpotBugs: VA_FORMAT_STRING_USES_NEWLINE
Format string should use %n rather than \n in edu.hm.hafner.grading.ScoreMarkdown.getPercentageImage(String, int)
Check warning on line 53 in src/main/java/edu/hm/hafner/grading/CoverageConfiguration.java
github-actions / Quality Monitor
Not covered line
Line 53 is not covered by tests
Check warning on line 387 in src/main/java/edu/hm/hafner/grading/AggregatedScore.java
github-actions / Quality Monitor
Not covered lines
Lines 348-387 are not covered by tests
Check warning on line 74 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
Not covered lines
Lines 66-74 are not covered by tests
Check warning on line 116 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
Not covered lines
Lines 113-116 are not covered by tests
Check warning on line 190 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
Not covered lines
Lines 187-190 are not covered by tests
Check warning on line 196 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
Not covered line
Line 196 is not covered by tests
Check warning on line 52 in src/main/java/edu/hm/hafner/grading/TruncatedString.java
github-actions / Quality Monitor
Not covered line
Line 52 is not covered by tests
Check warning on line 260 in src/main/java/edu/hm/hafner/grading/TruncatedString.java
github-actions / Quality Monitor
Not covered lines
Lines 259-260 are not covered by tests
Check warning on line 122 in src/main/java/edu/hm/hafner/grading/AnalysisScore.java
github-actions / Quality Monitor
Not covered line
Line 122 is not covered by tests
Check warning on line 124 in src/main/java/edu/hm/hafner/grading/AnalysisMarkdown.java
github-actions / Quality Monitor
Not covered line
Line 124 is not covered by tests
Check warning on line 173 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered line
Line 173 is not covered by tests
Check warning on line 181 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 178-181 are not covered by tests
Check warning on line 243 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 226-243 are not covered by tests
Check warning on line 249 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered line
Line 249 is not covered by tests
Check warning on line 254 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered line
Line 254 is not covered by tests
Check warning on line 299 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 276-299 are not covered by tests
Check warning on line 58 in src/main/java/edu/hm/hafner/grading/GradingReport.java
github-actions / Quality Monitor
Not covered line
Line 58 is not covered by tests
Check warning on line 42 in src/main/java/edu/hm/hafner/grading/ReportFinder.java
github-actions / Quality Monitor
Not covered lines
Lines 41-42 are not covered by tests
Check warning on line 59 in src/main/java/edu/hm/hafner/grading/ReportFinder.java
github-actions / Quality Monitor
Not covered lines
Lines 56-59 are not covered by tests