Quality Monitor
🚦 Tests: 100 % successful (✔️ 8 passed)
〰️ Line Coverage: 34% (119 missed lines)
➰ Branch Coverage: 27% (27 missed branches)
Mutation Coverage: 22% (56 survived mutations)
CheckStyle: 1 warning (0 error, 0 high, 1 normal, 0 low)
PMD: 3 warnings (0 error, 2 high, 1 normal, 0 low)
SpotBugs: No warnings
Created by Quality Monitor v1.9.0 (#00b9b1a)
Details
☀️ Quality Monitor
🚦 Tests
Name | Reports | Passed | Skipped | Failed | Total |
---|---|---|---|---|---|
Tests | 2 | 8 | 0 | 0 | 8 |
❗ Style
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
CheckStyle | 3 | 0 | 0 | 1 | 0 | 1 |
PMD | 4 | 0 | 2 | 1 | 0 | 3 |
Total | 7 | 0 | 2 | 2 | 0 | 4 |
🐛 Bugs
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
SpotBugs | 1 | 0 | 0 | 0 | 0 | 0 |
👣 Code Coverage
Name | Covered % | Missed % |
---|---|---|
Line Coverage | 34 | 66 |
Branch Coverage | 27 | 73 |
Total Ø | 30 | 70 |
🔬 Mutation Coverage
Name | Killed % | Survived % |
---|---|---|
Mutation Coverage | 22 | 78 |
Annotations
github-actions / Quality Monitor
CheckStyle: MissingJavadocMethodCheck
Es fehlt ein Javadoc-Kommentar.
Check warning on line 35 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
PMD: ConstructorCallsOverridableMethod
This method may call an overridable method during object construction: GitLabCommentBuilder.getEnv(String) (call stack: [GitLabCommentBuilder.getIntegerEnvironment(String), GitLabCommentBuilder.getIntegerEnvironmentWithDefault(String), GitLabCommentBuilder.getEnv(String)]).
Check warning on line 36 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
PMD: ConstructorCallsOverridableMethod
This method may call an overridable method during object construction: GitLabCommentBuilder.getEnv(String) (call stack: [GitLabCommentBuilder.getIntegerEnvironment(String), GitLabCommentBuilder.getIntegerEnvironmentWithDefault(String), GitLabCommentBuilder.getEnv(String)]).
github-actions / Quality Monitor
PMD: AbstractClassWithoutAbstractMethod
This abstract class does not have any abstract methods.
Check warning on line 64 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabDiffCommentBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 56-64 are not covered by tests
github-actions / Quality Monitor
Not covered lines
Lines 21-43 are not covered by tests
Check warning on line 204 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabAutoGradingRunner.java
github-actions / Quality Monitor
Not covered lines
Lines 25-204 are not covered by tests
Check warning on line 46 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Not covered line
Line 46 is not covered by tests
Check warning on line 86 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 85-86 are not covered by tests
Check warning on line 108 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Not covered line
Line 108 is not covered by tests
Check warning on line 115 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Not covered line
Line 115 is not covered by tests
Check warning on line 127 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 123-127 are not covered by tests
Check warning on line 60 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Partially covered line
Line 60 is only partially covered, one branch is missing
Check warning on line 68 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Partially covered line
Line 68 is only partially covered, one branch is missing
Check warning on line 83 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Partially covered line
Line 83 is only partially covered, 2 branches are missing
Check warning on line 111 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Partially covered line
Line 111 is only partially covered, one branch is missing
Check warning on line 204 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabAutoGradingRunner.java
github-actions / Quality Monitor
Not covered lines
Lines 40-204 are not covered by tests
Check warning on line 101 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Mutation survived
One mutation survived in line 101 (VoidMethodCallMutator)
Raw output
Survived mutations:
- removed call to edu/hm/hafner/util/FilteredLog::logInfo (org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator)
Check warning on line 111 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Mutation survived
One mutation survived in line 111 (NegateConditionalsMutator)
Raw output
Survived mutations:
- negated conditional (org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator)
Check warning on line 112 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Mutation survived
One mutation survived in line 112 (VoidMethodCallMutator)
Raw output
Survived mutations:
- removed call to edu/hm/hafner/util/FilteredLog::logInfo (org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator)
Check warning on line 131 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Mutation survived
One mutation survived in line 131 (EmptyObjectReturnValsMutator)
Raw output
Survived mutations:
- replaced return value with "" for edu/hm/hafner/grading/gitlab/GitLabCommentBuilder::getEnv (org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator)
Check warning on line 46 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Not covered line
Line 46 is not covered by tests
Check warning on line 108 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Not covered line
Line 108 is not covered by tests
Check warning on line 115 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Not covered line
Line 115 is not covered by tests
Check warning on line 127 in src/main/java/edu/hm/hafner/grading/gitlab/GitLabCommentBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 123-127 are not covered by tests