Autograding results
Total score - 212 of 400 (unit tests: 100/100, code coverage: 17/100, mutation coverage: 14/100, analysis: 81/100)
Details
🎓 Total score - 212 of 400
🚦 JUnit - 100 of 100
Name | Passed | Skipped | Failed | Impact |
---|---|---|---|---|
Unittests | 10 | 0 | 0 | 0 |
💰 | - | -1 | -5 | 📒 |
⚠️ Warnings - 81 of 100
Name | Errors | Warning High | Warning Normal | Warning Low | Impact |
---|---|---|---|---|---|
CheckStyle | 0 | 0 | 1 | 0 | -1 |
PMD | 0 | 0 | 4 | 0 | -4 |
Error Prone | 0 | 0 | 13 | 0 | -13 |
SpotBugs | 0 | 0 | 0 | 1 | -1 |
Total | 0 | 0 | 18 | 1 | -19 |
💰 | -1 | -1 | -1 | -1 | 📒 |
🐾 JaCoCo - 17 of 100
Name | Covered % | Missed % | Impact |
---|---|---|---|
Line Coverage | 18 | 82 | -82 |
Branch Coverage | 17 | 83 | -83 |
Total Ø | 17 | 83 | -83 |
💰 | - | -1 | 📒 |
🦠 PIT - 14 of 100
Name | Killed % | Survived % | Impact |
---|---|---|---|
Mutation Coverage | 14 | 86 | -86 |
💰 | - | -1 | 📒 |
Annotations
Check warning on line 45 in src/main/java/edu/hm/hafner/grading/LogHandler.java
github-actions / Quality Checks
CheckStyle: MissingJavadocMethodCheck
Missing a Javadoc comment.
Check warning on line 19 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
PMD: UnusedPrivateField
Avoid unused private fields such as 'LOG_HANDLER_NAME'.
Check warning on line 20 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
PMD: UnusedPrivateField
Avoid unused private fields such as 'MESSAGE'.
Check warning on line 22 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
PMD: UnusedPrivateField
Avoid unused private fields such as 'ADDITIONAL_MESSAGE'.
Check warning on line 23 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
PMD: UnusedPrivateField
Avoid unused private fields such as 'LOGGER_MESSAGE'.
Check warning on line 112 in src/main/java/edu/hm/hafner/grading/AutoGradingAction.java
github-actions / Quality Checks
Error Prone: Varifier
Consider using `var` here to avoid boilerplate.
Check warning on line 19 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: UnusedVariable
The field 'LOG_HANDLER_NAME' is never read.
Check warning on line 20 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: UnusedVariable
The field 'MESSAGE' is never read.
Check warning on line 22 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: UnusedVariable
The field 'ADDITIONAL_MESSAGE' is never read.
Check warning on line 23 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: UnusedVariable
The field 'LOGGER_MESSAGE' is never read.
Check warning on line 28 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: Varifier
Consider using `var` here to avoid boilerplate.
Check warning on line 29 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: Varifier
Consider using `var` here to avoid boilerplate.
Check warning on line 31 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: Varifier
Consider using `var` here to avoid boilerplate.
Check warning on line 35 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: Varifier
Consider using `var` here to avoid boilerplate.
Check warning on line 45 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: DefaultCharset
Implicit use of the platform default charset, which can result in differing behaviour between JVM executions or incorrect behavior if the encoding of the data source doesn't match expectations.
Check warning on line 48 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: DefaultCharset
Implicit use of the platform default charset, which can result in differing behaviour between JVM executions or incorrect behavior if the encoding of the data source doesn't match expectations.
Check warning on line 58 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: DefaultCharset
Implicit use of the platform default charset, which can result in differing behaviour between JVM executions or incorrect behavior if the encoding of the data source doesn't match expectations.
Check warning on line 61 in src/test/java/edu/hm/hafner/grading/LogHandlerTest.java
github-actions / Quality Checks
Error Prone: DefaultCharset
Implicit use of the platform default charset, which can result in differing behaviour between JVM executions or incorrect behavior if the encoding of the data source doesn't match expectations.
Check warning on line 154 in src/main/java/edu/hm/hafner/grading/AutoGradingAction.java
github-actions / Quality Checks
SpotBugs: UI_INHERITANCE_UNSAFE_GETRESOURCE
Usage of GetResource in edu.hm.hafner.grading.AutoGradingAction.readDefaultConfiguration() may be unsafe if class is extended
Check warning on line 68 in src/main/java/edu/hm/hafner/grading/ReportFinder.java
github-actions / Quality Checks
Not covered lines
Lines 58-68 are not covered by tests
Check warning on line 105 in src/main/java/edu/hm/hafner/grading/ReportFinder.java
github-actions / Quality Checks
Not covered lines
Lines 88-105 are not covered by tests
Check warning on line 129 in src/main/java/edu/hm/hafner/grading/ReportFinder.java
github-actions / Quality Checks
Not covered lines
Lines 128-129 are not covered by tests
Check warning on line 60 in src/main/java/edu/hm/hafner/grading/ConsoleCoverageReportFactory.java
github-actions / Quality Checks
Not covered lines
Lines 23-60 are not covered by tests
Check warning on line 136 in src/main/java/edu/hm/hafner/grading/AutoGradingAction.java
github-actions / Quality Checks
Not covered lines
Lines 36-136 are not covered by tests
Check warning on line 149 in src/main/java/edu/hm/hafner/grading/AutoGradingAction.java
github-actions / Quality Checks
Not covered lines
Lines 148-149 are not covered by tests