Autograding results
Total score - 275 of 400 (unit tests: 100/100, code coverage: 82/100, mutation coverage: 80/100, analysis: 13/100)
Details
🎓 Total score - 275 of 400
🚦 JUnit - 100 of 100
Name | Passed | Skipped | Failed | Impact |
---|---|---|---|---|
Unittests | 71 | 0 | 0 | 0 |
💰 | - | -1 | -5 | 📒 |
⚠️ Warnings - 13 of 100
Name | Errors | Warning High | Warning Normal | Warning Low | Impact |
---|---|---|---|---|---|
CheckStyle | 0 | 0 | 5 | 0 | -5 |
PMD | 0 | 0 | 0 | 0 | 0 |
Error Prone | 0 | 0 | 60 | 0 | -60 |
SpotBugs | 0 | 0 | 11 | 11 | -22 |
Total | 0 | 0 | 76 | 11 | -87 |
💰 | -1 | -1 | -1 | -1 | 📒 |
🐾 JaCoCo - 82 of 100
Name | Covered % | Missed % | Impact |
---|---|---|---|
Line Coverage | 86 | 14 | -14 |
Branch Coverage | 78 | 22 | -22 |
Total Ø | 82 | 18 | -18 |
💰 | - | -1 | 📒 |
🦠 PIT - 80 of 100
Name | Killed % | Survived % | Impact |
---|---|---|---|
Mutation Coverage | 80 | 20 | -20 |
💰 | - | -1 | 📒 |
Annotations
Check warning on line 66 in src/main/java/edu/hm/hafner/grading/TestMarkdown.java
github-actions / Quality Checks
CheckStyle: RegexpMultilineCheck
No empty lines before closing curly braces allowed
Check warning on line 253 in src/main/java/edu/hm/hafner/grading/TestScore.java
github-actions / Quality Checks
CheckStyle: RegexpMultilineCheck
No empty lines before closing curly braces allowed
Check warning on line 15 in src/main/java/edu/hm/hafner/grading/GradingReport.java
github-actions / Quality Checks
CheckStyle: RegexpMultilineCheck
No empty lines after opening curly braces allowed
Check warning on line 132 in src/main/java/edu/hm/hafner/grading/GradingReport.java
github-actions / Quality Checks
CheckStyle: RegexpMultilineCheck
No empty lines before closing curly braces allowed
Check warning on line 235 in src/test/java/edu/hm/hafner/grading/CoverageMarkdownTest.java
github-actions / Quality Checks
CheckStyle: RegexpMultilineCheck
No empty lines before closing curly braces allowed
Check warning on line 56 in src/main/java/edu/hm/hafner/grading/Configuration.java
github-actions / Quality Checks
Error Prone: NullAway
@NonNull field id not initialized.
Check warning on line 57 in src/main/java/edu/hm/hafner/grading/Configuration.java
github-actions / Quality Checks
Error Prone: NullAway
@NonNull field name not initialized.
Check warning on line 58 in src/main/java/edu/hm/hafner/grading/Configuration.java
github-actions / Quality Checks
Error Prone: NullAway
@NonNull field icon not initialized.
Check warning on line 134 in src/main/java/edu/hm/hafner/grading/Configuration.java
github-actions / Quality Checks
Error Prone: Varifier
Consider using `var` here to avoid boilerplate.
Check warning on line 65 in src/main/java/edu/hm/hafner/grading/JacksonFacade.java
github-actions / Quality Checks
Error Prone: UngroupedOverloads
Overloads should be grouped together, even when modifiers such as static or private differ between the methods; found ungrouped overloads of 'fromJson' on line(s): 105.
Check warning on line 105 in src/main/java/edu/hm/hafner/grading/JacksonFacade.java
github-actions / Quality Checks
Error Prone: UngroupedOverloads
Overloads should be grouped together, even when modifiers such as static or private differ between the methods; found ungrouped overloads of 'fromJson' on line(s): 65.
Check warning on line 91 in src/main/java/edu/hm/hafner/grading/ToolConfiguration.java
github-actions / Quality Checks
Error Prone: Varifier
Consider using `var` here to avoid boilerplate.
Check warning on line 42 in src/main/java/edu/hm/hafner/grading/TestScore.java
github-actions / Quality Checks
Error Prone: UngroupedOverloads
Overloads should be grouped together, even when modifiers such as static or private differ between the methods; found ungrouped constructor overloads on line(s): 58.
Check warning on line 58 in src/main/java/edu/hm/hafner/grading/TestScore.java
github-actions / Quality Checks
Error Prone: UngroupedOverloads
Overloads should be grouped together, even when modifiers such as static or private differ between the methods; found ungrouped constructor overloads on line(s): 42.
Check warning on line 151 in src/main/java/edu/hm/hafner/grading/TestScore.java
github-actions / Quality Checks
Error Prone: NullAway
@NonNull field TestScore$TestScoreBuilder.id not initialized.
Check warning on line 152 in src/main/java/edu/hm/hafner/grading/TestScore.java
github-actions / Quality Checks
Error Prone: NullAway
@NonNull field TestScore$TestScoreBuilder.name not initialized.
Check warning on line 153 in src/main/java/edu/hm/hafner/grading/TestScore.java
github-actions / Quality Checks
Error Prone: NullAway
@NonNull field TestScore$TestScoreBuilder.configuration not initialized.
Check warning on line 249 in src/main/java/edu/hm/hafner/grading/TestScore.java
github-actions / Quality Checks
Error Prone: NullAway
passing @Nullable parameter 'report' where @NonNull is required.
Check warning on line 132 in src/main/java/edu/hm/hafner/grading/AnalysisScore.java
github-actions / Quality Checks
Error Prone: NullAway
@NonNull field AnalysisScore$AnalysisScoreBuilder.id not initialized.
Check warning on line 133 in src/main/java/edu/hm/hafner/grading/AnalysisScore.java
github-actions / Quality Checks
Error Prone: NullAway
@NonNull field AnalysisScore$AnalysisScoreBuilder.name not initialized.
Check warning on line 134 in src/main/java/edu/hm/hafner/grading/AnalysisScore.java
github-actions / Quality Checks
Error Prone: NullAway
@NonNull field AnalysisScore$AnalysisScoreBuilder.configuration not initialized.
Check warning on line 215 in src/main/java/edu/hm/hafner/grading/AnalysisScore.java
github-actions / Quality Checks
Error Prone: CanIgnoreReturnValueSuggester
Methods with ignorable return values (including methods that always 'return this') should be annotated with @com.google.errorprone.annotations.CanIgnoreReturnValue.
Check warning on line 230 in src/main/java/edu/hm/hafner/grading/AnalysisScore.java
github-actions / Quality Checks
Error Prone: NullAway
passing @Nullable parameter 'report' where @NonNull is required.
Check warning on line 85 in src/main/java/edu/hm/hafner/grading/AnalysisConfiguration.java
github-actions / Quality Checks
Error Prone: Varifier
Consider using `var` here to avoid boilerplate.
Check warning on line 64 in src/main/java/edu/hm/hafner/grading/CoverageMarkdown.java
github-actions / Quality Checks
Error Prone: LambdaFunctionalInterface
Use Java's utility functional interfaces instead of Function<A, B> for primitive types.