Skip to content

Merge pull request #387 from uhafner/generic-metrics #530

Merge pull request #387 from uhafner/generic-metrics

Merge pull request #387 from uhafner/generic-metrics #530

Triggered via push October 28, 2024 15:15
Status Success
Total duration 34s
Artifacts
Check Markdown links
25s
Check Markdown links
Fit to window
Zoom out
Zoom in

Annotations

179 warnings
Not covered lines: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L103
Lines 103-109 are not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L174
Line 174 is not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L183
Lines 183-186 are not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L192
Line 192 is not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/TruncatedString.java#L275
Lines 275-276 are not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L119
Line 119 is not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L171
Line 171 is not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L183
Lines 183-184 are not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L200
Lines 200-203 are not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L248
Lines 248-265 are not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L298
Lines 298-321 are not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/ReportFinder.java#L46
Line 46 is not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/ReportFinder.java#L61
Lines 61-64 are not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/ReportFinder.java#L78
Lines 78-79 are not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/TestScore.java#L210
Line 210 is not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/Configuration.java#L118
Line 118 is not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/Configuration.java#L121
Line 121 is not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/Configuration.java#L124
Line 124 is not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/ScoreMarkdown.java#L87
Line 87 is not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/TestMarkdown.java#L128
Line 128 is not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/AutoGradingRunner.java#L36
Lines 36-256 are not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/JacksonFacade.java#L50
Lines 50-74 are not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/JacksonFacade.java#L132
Lines 132-142 are not covered by tests
Partially covered line: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L192
Line 192 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L205
Line 205 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L306
Line 306 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L577
Line 577 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L580
Line 580 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L583
Line 583 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L586
Line 586 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L76
Line 76 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L95
Line 95 is only partially covered, 3 branches are missing
Partially covered line: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L169
Line 169 is only partially covered, 4 branches are missing
Partially covered line: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L333
Line 333 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L336
Line 336 is only partially covered, 2 branches are missing
Partially covered line: src/main/java/edu/hm/hafner/grading/MutationCoverageMarkdown.java#L31
Line 31 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L114
Line 114 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L170
Line 170 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L180
Line 180 is only partially covered, 2 branches are missing
Partially covered line: src/main/java/edu/hm/hafner/grading/MetricScore.java#L233
Line 233 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L192
Line 192 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L199
Line 199 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L270
Line 270 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L275
Line 275 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/ReportFinder.java#L45
Line 45 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/TestScore.java#L206
Line 206 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/TestScore.java#L349
Line 349 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/AnalysisConfiguration.java#L64
Line 64 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/ScoreMarkdown.java#L86
Line 86 is only partially covered, 2 branches are missing
Partially covered line: src/main/java/edu/hm/hafner/grading/TestMarkdown.java#L127
Line 127 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/TestMarkdown.java#L153
Line 153 is only partially covered, 2 branches are missing
Partially covered line: src/main/java/edu/hm/hafner/grading/TestMarkdown.java#L158
Line 158 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/FileSystemCoverageReportFactory.java#L47
Line 47 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/FileSystemCoverageReportFactory.java#L53
Line 53 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/LogHandler.java#L55
Line 55 is only partially covered, one branch is missing
Partially covered line: src/main/java/edu/hm/hafner/grading/LogHandler.java#L63
Line 63 is only partially covered, one branch is missing
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L55
One mutation survived in line 55 (NullReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L80
One mutation survived in line 80 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L84
One mutation survived in line 84 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L94
One mutation survived in line 94 (MathMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L111
One mutation survived in line 111 (PrimitiveReturnsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L137
One mutation survived in line 137 (PrimitiveReturnsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L192
One mutation survived in line 192 (BooleanTrueReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L205
One mutation survived in line 205 (BooleanTrueReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L243
One mutation survived in line 243 (BooleanTrueReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L275
One mutation survived in line 275 (PrimitiveReturnsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L293
One mutation survived in line 293 (BooleanFalseReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L302
One mutation survived in line 302 (BooleanFalseReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L420
One mutation survived in line 420 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L432
One mutation survived in line 432 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L455
One mutation survived in line 455 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L467
One mutation survived in line 467 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L490
One mutation survived in line 490 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L502
One mutation survived in line 502 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L525
One mutation survived in line 525 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L547
One mutation survived in line 547 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L72
One mutation survived in line 72 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L73
One mutation survived in line 73 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L133
One mutation survived in line 133 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L178
One mutation survived in line 178 (BooleanTrueReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L195
One mutation survived in line 195 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L204
One mutation survived in line 204 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L208
One mutation survived in line 208 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L227
One mutation survived in line 227 (NegateConditionalsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L228
One mutation survived in line 228 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L230
One mutation survived in line 230 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L234
One mutation survived in line 234 (NegateConditionalsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L235
One mutation survived in line 235 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L237
One mutation survived in line 237 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L243
One mutation survived in line 243 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L270
One mutation survived in line 270 (NegateConditionalsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L275
One mutation survived in line 275 (NegateConditionalsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L279
One mutation survived in line 279 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L291
One mutation survived in line 291 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L358
One mutation survived in line 358 (EmptyObjectReturnValsMutator)
Not covered lines: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L200
Lines 200-201 are not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L243
Lines 243-265 are not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/CommentBuilder.java#L299
Lines 299-320 are not covered by tests
Mutation survived: src/main/java/edu/hm/hafner/grading/TestScore.java#L212
One mutation survived in line 212 (ConditionalsBoundaryMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/TestScore.java#L334
One mutation survived in line 334 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/TestScore.java#L335
One mutation survived in line 335 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/TestScore.java#L346
One mutation survived in line 346 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L300
One mutation survived in line 300 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L301
One mutation survived in line 301 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L327
One mutation survived in line 327 (VoidMethodCallMutator)
Not covered line: src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L171
Line 171 is not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/AutoGradingRunner.java#L54
Lines 54-250 are not covered by tests
Mutation survived: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L64
One mutation survived in line 64 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L91
One mutation survived in line 91 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L97
One mutation survived in line 97 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L100
One mutation survived in line 100 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L112
One mutation survived in line 112 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L321
One mutation survived in line 321 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L322
One mutation survived in line 322 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L333
One mutation survived in line 333 (VoidMethodCallMutator)
Not covered lines: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L103
Lines 103-109 are not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L174
Line 174 is not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L183
Lines 183-186 are not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/CoverageScore.java#L192
Line 192 is not covered by tests
Mutation survived: src/main/java/edu/hm/hafner/grading/ScoreMarkdown.java#L261
One mutation survived in line 261 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/TestMarkdown.java#L59
One mutation survived in line 59 (ConditionalsBoundaryMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/Score.java#L37
One mutation survived in line 37 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/Score.java#L38
One mutation survived in line 38 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/Score.java#L119
One mutation survived in line 119 (PrimitiveReturnsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/AnalysisConfiguration.java#L58
One mutation survived in line 58 (ConditionalsBoundaryMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/GradingReport.java#L192
One mutation survived in line 192 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/GradingReport.java#L198
One mutation survived in line 198 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/MetricScore.java#L49
2 mutations survived in line 49
Mutation survived: src/main/java/edu/hm/hafner/grading/MetricScore.java#L56
One mutation survived in line 56 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/MetricScore.java#L111
One mutation survived in line 111 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/MetricScore.java#L200
One mutation survived in line 200 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/MetricScore.java#L201
One mutation survived in line 201 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/MetricScore.java#L230
One mutation survived in line 230 (VoidMethodCallMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/TruncatedString.java#L216
One mutation survived in line 216 (NullReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/TruncatedString.java#L234
One mutation survived in line 234 (ConditionalsBoundaryMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/TruncatedString.java#L255
One mutation survived in line 255 (NullReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/TruncatedString.java#L283
One mutation survived in line 283 (ConditionalsBoundaryMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/TruncatedString.java#L293
One mutation survived in line 293 (ConditionalsBoundaryMutator)
Not covered lines: src/main/java/edu/hm/hafner/grading/TruncatedString.java#L275
Lines 275-276 are not covered by tests
Mutation survived: src/main/java/edu/hm/hafner/grading/AnalysisMarkdown.java#L58
One mutation survived in line 58 (ConditionalsBoundaryMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/LogHandler.java#L55
One mutation survived in line 55 (ConditionalsBoundaryMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/LogHandler.java#L63
One mutation survived in line 63 (ConditionalsBoundaryMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/ReportFinder.java#L45
One mutation survived in line 45 (NegateConditionalsMutator)
Not covered line: src/main/java/edu/hm/hafner/grading/ReportFinder.java#L46
Line 46 is not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/ReportFinder.java#L62
Lines 62-64 are not covered by tests
Not covered line: src/main/java/edu/hm/hafner/grading/JacksonFacade.java#L70
Line 70 is not covered by tests
Not covered lines: src/main/java/edu/hm/hafner/grading/JacksonFacade.java#L134
Lines 134-142 are not covered by tests
Mutation survived: src/main/java/edu/hm/hafner/grading/ToolConfiguration.java#L77
One mutation survived in line 77 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/MutationCoverageMarkdown.java#L32
One mutation survived in line 32 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/MutationCoverageMarkdown.java#L36
One mutation survived in line 36 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/MetricConfiguration.java#L44
One mutation survived in line 44 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/MetricConfiguration.java#L50
One mutation survived in line 50 (BooleanFalseReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/MetricMarkdown.java#L61
One mutation survived in line 61 (EmptyObjectReturnValsMutator)
Mutation survived: src/main/java/edu/hm/hafner/grading/CodeCoverageMarkdown.java#L28
One mutation survived in line 28 (EmptyObjectReturnValsMutator)