Quality Monitor
- 🚦 Tests: 108 tests passed
- 👣 Code Coverage: 78% coverage achieved
- 🔬 Mutation Coverage: 75% mutations killed
⚠️ Style: 1 warning found (0 error, 0 high, 1 normal, 0 low)- 🐛 Bugs: 5 warnings found (0 error, 0 high, 1 normal, 4 low)
Details
☀️ Quality Monitor
🚦 Tests
Name | Passed | Skipped | Failed | Total |
---|---|---|---|---|
Tests | 108 | 0 | 0 | 108 |
⚠️ Style
Name | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|
CheckStyle | 0 | 0 | 0 | 0 | 0 |
PMD | 0 | 0 | 1 | 0 | 1 |
Total | 0 | 0 | 2 | 4 | 6 |
🐛 Bugs
Name | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|
SpotBugs | 0 | 0 | 1 | 4 | 5 |
👣 Code Coverage
Name | Covered % | Missed % |
---|---|---|
Line Coverage | 81 | 19 |
Branch Coverage | 76 | 24 |
Total Ø | 78 | 22 |
🔬 Mutation Coverage
Name | Killed % | Survived % |
---|---|---|
Mutation Coverage | 75 | 25 |
Annotations
Check warning on line 153 in src/main/java/edu/hm/hafner/grading/ScoreMarkdown.java
github-actions / Quality Monitor
PMD: AvoidLiteralsInIfCondition
Avoid using Literals in Conditional Statements.
Check warning on line 259 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
SpotBugs: NP_NULL_PARAM_DEREF
Null passed for non-null parameter of new CoverageScore(String, String, CoverageConfiguration, Node, Metric) in edu.hm.hafner.grading.CoverageScore$CoverageScoreBuilder.build()
Check warning on line 30 in src/main/java/edu/hm/hafner/grading/JacksonFacade.java
github-actions / Quality Monitor
SpotBugs: BC_UNCONFIRMED_CAST_OF_RETURN_VALUE
Unchecked/unconfirmed cast from com.fasterxml.jackson.databind.ObjectMapper to com.fasterxml.jackson.databind.json.JsonMapper of return value in new edu.hm.hafner.grading.JacksonFacade()
Check warning on line 56 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 105 in src/main/java/edu/hm/hafner/grading/TestMarkdown.java
github-actions / Quality Monitor
SpotBugs: VA_FORMAT_STRING_USES_NEWLINE
Format string should use %n rather than \n in edu.hm.hafner.grading.TestMarkdown.renderFailure(TestCase)
Check warning on line 0 in src/main/java/edu/hm/hafner/grading/TestScore.java
github-actions / Quality Monitor
SpotBugs: SE_TRANSIENT_FIELD_NOT_RESTORED
The field edu.hm.hafner.grading.TestScore.report is transient but isn't set by deserialization
Check warning on line 375 in src/main/java/edu/hm/hafner/grading/AggregatedScore.java
github-actions / Quality Monitor
Not covered lines
Lines 348-375 are not covered by tests
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 46 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
Not covered line
Line 46 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 240 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 32-240 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
Check warning on line 74 in src/main/java/edu/hm/hafner/grading/ReportFinder.java
github-actions / Quality Monitor
Not covered lines
Lines 73-74 are not covered by tests
Check warning on line 38 in src/main/java/edu/hm/hafner/grading/Configuration.java
github-actions / Quality Monitor
Not covered line
Line 38 is not covered by tests
Check warning on line 135 in src/main/java/edu/hm/hafner/grading/Configuration.java
github-actions / Quality Monitor
Not covered line
Line 135 is not covered by tests
Check warning on line 120 in src/main/java/edu/hm/hafner/grading/ToolConfiguration.java
github-actions / Quality Monitor
Not covered line
Line 120 is not covered by tests
Check warning on line 129 in src/main/java/edu/hm/hafner/grading/Score.java
github-actions / Quality Monitor
Not covered line
Line 129 is not covered by tests
Check warning on line 132 in src/main/java/edu/hm/hafner/grading/Score.java
github-actions / Quality Monitor
Not covered line
Line 132 is not covered by tests
Check warning on line 138 in src/main/java/edu/hm/hafner/grading/Score.java
github-actions / Quality Monitor
Not covered line
Line 138 is not covered by tests
Check warning on line 144 in src/main/java/edu/hm/hafner/grading/Score.java
github-actions / Quality Monitor
Not covered line
Line 144 is not covered by tests
Check warning on line 54 in src/main/java/edu/hm/hafner/grading/ScoreMarkdown.java
github-actions / Quality Monitor
Not covered line
Line 54 is not covered by tests
Check warning on line 192 in src/main/java/edu/hm/hafner/grading/AutoGradingRunner.java
github-actions / Quality Monitor
Not covered lines
Lines 32-192 are not covered by tests