Use new autograding 2.0.0. #90
This run and associated checks have been archived and are scheduled for deletion.
Learn more about checks retention
check-md-links.yml
on: push
markdown-link-check
12s
Annotations
161 warnings
MissingJavadocMethodCheck:
src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L123
Missing a Javadoc comment.
|
MissingJavadocMethodCheck:
src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L131
Missing a Javadoc comment.
|
MissingJavadocMethodCheck:
src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L139
Missing a Javadoc comment.
|
MissingJavadocMethodCheck:
src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L147
Missing a Javadoc comment.
|
MissingJavadocMethodCheck:
src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L171
Missing a Javadoc comment.
|
MissingJavadocMethodCheck:
src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L255
Missing a Javadoc comment.
|
MissingJavadocMethodCheck:
src/main/java/edu/hm/hafner/grading/ToolConfiguration.java#L30
Missing a Javadoc comment.
|
MissingJavadocMethodCheck:
src/main/java/edu/hm/hafner/grading/ToolConfiguration.java#L34
Missing a Javadoc comment.
|
CyclomaticComplexity:
src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L266
The method 'equals(Object)' has a cyclomatic complexity of 10.
|
NPathComplexity:
src/main/java/edu/hm/hafner/grading/AggregatedScore.java#L266
The method 'equals(Object)' has an NPath complexity of 384, current threshold is 200.
|
LiteralsFirstInComparisons:
src/test/java/edu/hm/hafner/grading/AnalysisMarkdownTest.java#L146
Position literals first in String comparisons.
|
LiteralsFirstInComparisons:
src/test/java/edu/hm/hafner/grading/AnalysisMarkdownTest.java#L149
Position literals first in String comparisons.
|
LiteralsFirstInComparisons:
src/test/java/edu/hm/hafner/grading/CoverageMarkdownTest.java#L203
Position literals first in String comparisons.
|
LiteralsFirstInComparisons:
src/test/java/edu/hm/hafner/grading/CoverageMarkdownTest.java#L209
Position literals first in String comparisons.
|
LiteralsFirstInComparisons:
src/test/java/edu/hm/hafner/grading/TestMarkdownTest.java#L130
Position literals first in String comparisons.
|
LiteralsFirstInComparisons:
src/test/java/edu/hm/hafner/grading/TestMarkdownTest.java#L133
Position literals first in String comparisons.
|
SE_TRANSIENT_FIELD_NOT_RESTORED:
/github/workspace/./src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L0
The field edu.hm.hafner.grading.AnalysisScore.report is transient but isn't set by deserialization
|
NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR:
/github/workspace/./src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L131
Non-null field configuration is not initialized by new edu.hm.hafner.grading.AnalysisScore$AnalysisScoreBuilder()
|
NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR:
/github/workspace/./src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L131
Non-null field id is not initialized by new edu.hm.hafner.grading.AnalysisScore$AnalysisScoreBuilder()
|
NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR:
/github/workspace/./src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L131
Non-null field name is not initialized by new edu.hm.hafner.grading.AnalysisScore$AnalysisScoreBuilder()
|
NP_NULL_PARAM_DEREF:
/github/workspace/./src/main/java/edu/hm/hafner/grading/AnalysisScore.java#L230
Null passed for non-null parameter of new AnalysisScore(String, String, AnalysisConfiguration, Report) in edu.hm.hafner.grading.AnalysisScore$AnalysisScoreBuilder.build()
|
NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR:
/github/workspace/./src/main/java/edu/hm/hafner/grading/Configuration.java#L22
Non-null field id is not initialized by new edu.hm.hafner.grading.Configuration()
|
NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR:
/github/workspace/./src/main/java/edu/hm/hafner/grading/Configuration.java#L22
Non-null field name is not initialized by new edu.hm.hafner.grading.Configuration()
|
UWF_UNWRITTEN_FIELD:
/github/workspace/./src/main/java/edu/hm/hafner/grading/Configuration.java#L75
Unwritten field: edu.hm.hafner.grading.Configuration.id
|
UWF_UNWRITTEN_FIELD:
/github/workspace/./src/main/java/edu/hm/hafner/grading/Configuration.java#L87
Unwritten field: edu.hm.hafner.grading.Configuration.name
|
UPM_UNCALLED_PRIVATE_METHOD:
/github/workspace/./src/main/java/edu/hm/hafner/grading/CoverageMarkdown.java#L71
Private method edu.hm.hafner.grading.CoverageMarkdown.average(AggregatedScore, Function) is never called
|
SE_TRANSIENT_FIELD_NOT_RESTORED:
/github/workspace/./src/main/java/edu/hm/hafner/grading/CoverageScore.java#L0
The field edu.hm.hafner.grading.CoverageScore.report is transient but isn't set by deserialization
|
NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR:
/github/workspace/./src/main/java/edu/hm/hafner/grading/CoverageScore.java#L125
Non-null field configuration is not initialized by new edu.hm.hafner.grading.CoverageScore$CoverageScoreBuilder()
|
NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR:
/github/workspace/./src/main/java/edu/hm/hafner/grading/CoverageScore.java#L125
Non-null field id is not initialized by new edu.hm.hafner.grading.CoverageScore$CoverageScoreBuilder()
|
NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR:
/github/workspace/./src/main/java/edu/hm/hafner/grading/CoverageScore.java#L125
Non-null field name is not initialized by new edu.hm.hafner.grading.CoverageScore$CoverageScoreBuilder()
|
NP_NULL_PARAM_DEREF:
/github/workspace/./src/main/java/edu/hm/hafner/grading/CoverageScore.java#L229
Null passed for non-null parameter of new CoverageScore(String, String, CoverageConfiguration, Node, Metric) in edu.hm.hafner.grading.CoverageScore$CoverageScoreBuilder.build()
|
VA_FORMAT_STRING_USES_NEWLINE:
/github/workspace/./src/test/java/edu/hm/hafner/grading/CoverageScoreTest.java#L132
Format string should use %n rather than \n in edu.hm.hafner.grading.CoverageScoreTest.createCoverageConfiguration(int, int, int)
|
BC_UNCONFIRMED_CAST_OF_RETURN_VALUE:
/github/workspace/./src/main/java/edu/hm/hafner/grading/JacksonFacade.java#L30
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()
|
SE_TRANSIENT_FIELD_NOT_RESTORED:
/github/workspace/./src/main/java/edu/hm/hafner/grading/TestScore.java#L0
The field edu.hm.hafner.grading.TestScore.report is transient but isn't set by deserialization
|
Not covered line:
ToolConfiguration.java#L95
Line 95 is not covered by tests
|
Not covered lines:
AggregatedScore.java#L267
Lines 267-294 are not covered by tests
|
Not covered line:
CoverageConfiguration.java#L52
Line 52 is not covered by tests
|
Not covered line:
CoverageScore.java#L47
Line 47 is not covered by tests
|
Not covered line:
Score.java#L94
Line 94 is not covered by tests
|
Not covered line:
Score.java#L97
Line 97 is not covered by tests
|
Not covered line:
Score.java#L103
Line 103 is not covered by tests
|
Not covered line:
Score.java#L109
Line 109 is not covered by tests
|
Not covered lines:
ScoreMarkdown.java#L24
Lines 24-32 are not covered by tests
|
Not covered line:
ScoreMarkdown.java#L66
Line 66 is not covered by tests
|
Not covered lines:
TestMarkdown.java#L88
Lines 88-89 are not covered by tests
|
Not covered line:
TestMarkdown.java#L108
Line 108 is not covered by tests
|
Not covered lines:
CoverageMarkdown.java#L67
Lines 67-71 are not covered by tests
|
Not covered line:
GradingReport.java#L22
Line 22 is not covered by tests
|
Not covered lines:
JacksonFacade.java#L47
Lines 47-71 are not covered by tests
|
Not covered lines:
JacksonFacade.java#L87
Lines 87-89 are not covered by tests
|
Not covered lines:
JacksonFacade.java#L109
Lines 109-139 are not covered by tests
|
Not covered line:
Configuration.java#L34
Line 34 is not covered by tests
|
Not covered line:
Configuration.java#L122
Line 122 is not covered by tests
|
Not covered line:
ToolConfiguration.java#L95
Line 95 is not covered by tests
|
Not covered lines:
AggregatedScore.java#L267
Lines 267-294 are not covered by tests
|
Not covered line:
CoverageConfiguration.java#L52
Line 52 is not covered by tests
|
Not covered line:
CoverageScore.java#L47
Line 47 is not covered by tests
|
Not covered line:
Score.java#L94
Line 94 is not covered by tests
|
Not covered line:
Score.java#L97
Line 97 is not covered by tests
|
Not covered line:
Score.java#L103
Line 103 is not covered by tests
|
Not covered line:
Score.java#L109
Line 109 is not covered by tests
|
Not covered lines:
ScoreMarkdown.java#L24
Lines 24-32 are not covered by tests
|
Not covered line:
ScoreMarkdown.java#L66
Line 66 is not covered by tests
|
Not covered lines:
TestMarkdown.java#L88
Lines 88-89 are not covered by tests
|
Not covered line:
TestMarkdown.java#L108
Line 108 is not covered by tests
|
Not covered lines:
CoverageMarkdown.java#L67
Lines 67-71 are not covered by tests
|
Not covered line:
GradingReport.java#L22
Line 22 is not covered by tests
|
Not covered lines:
JacksonFacade.java#L47
Lines 47-71 are not covered by tests
|
Not covered lines:
JacksonFacade.java#L87
Lines 87-89 are not covered by tests
|
Not covered lines:
JacksonFacade.java#L109
Lines 109-139 are not covered by tests
|
Not covered line:
Configuration.java#L34
Line 34 is not covered by tests
|
Not covered line:
Configuration.java#L122
Line 122 is not covered by tests
|
Partially covered line:
ToolConfiguration.java#L86
Line 86 is only partially covered, one branch is missing
|
Partially covered line:
ToolConfiguration.java#L87
Line 87 is only partially covered, one branch is missing
|
Partially covered line:
ToolConfiguration.java#L88
Line 88 is only partially covered, one branch is missing
|
Partially covered line:
ToolConfiguration.java#L89
Line 89 is only partially covered, one branch is missing
|
Partially covered line:
AnalysisConfiguration.java#L53
Line 53 is only partially covered, 3 branches are missing
|
Partially covered line:
AggregatedScore.java#L238
Line 238 is only partially covered, one branch is missing
|
Partially covered line:
AggregatedScore.java#L299
Line 299 is only partially covered, one branch is missing
|
Partially covered line:
AggregatedScore.java#L303
Line 303 is only partially covered, one branch is missing
|
Partially covered line:
AggregatedScore.java#L304
Line 304 is only partially covered, one branch is missing
|
Partially covered line:
AggregatedScore.java#L305
Line 305 is only partially covered, one branch is missing
|
Partially covered line:
CoverageConfiguration.java#L51
Line 51 is only partially covered, one branch is missing
|
Partially covered line:
CoverageConfiguration.java#L59
Line 59 is only partially covered, one branch is missing
|
Partially covered line:
CoverageScore.java#L61
Line 61 is only partially covered, one branch is missing
|
Partially covered line:
CoverageScore.java#L225
Line 225 is only partially covered, one branch is missing
|
Partially covered line:
TestConfiguration.java#L51
Line 51 is only partially covered, one branch is missing
|
Partially covered line:
Score.java#L93
Line 93 is only partially covered, one branch is missing
|
Partially covered line:
Score.java#L96
Line 96 is only partially covered, 2 branches are missing
|
Partially covered line:
Score.java#L102
Line 102 is only partially covered, one branch is missing
|
Partially covered line:
Score.java#L108
Line 108 is only partially covered, one branch is missing
|
Partially covered line:
ScoreMarkdown.java#L65
Line 65 is only partially covered, one branch is missing
|
Partially covered line:
TestMarkdown.java#L85
Line 85 is only partially covered, one branch is missing
|
Partially covered line:
TestMarkdown.java#L107
Line 107 is only partially covered, one branch is missing
|
Partially covered line:
Configuration.java#L33
Line 33 is only partially covered, one branch is missing
|
Partially covered line:
Configuration.java#L121
Line 121 is only partially covered, one branch is missing
|
Partially covered line:
Configuration.java#L124
Line 124 is only partially covered, one branch is missing
|
Partially covered line:
Configuration.java#L133
Line 133 is only partially covered, 3 branches are missing
|
Partially covered line:
Configuration.java#L136
Line 136 is only partially covered, 3 branches are missing
|
Partially covered line:
Configuration.java#L144
Line 144 is only partially covered, one branch is missing
|
Partially covered line:
Configuration.java#L145
Line 145 is only partially covered, one branch is missing
|
Partially covered line:
ToolConfiguration.java#L86
Line 86 is only partially covered, one branch is missing
|
Partially covered line:
ToolConfiguration.java#L87
Line 87 is only partially covered, one branch is missing
|
Partially covered line:
ToolConfiguration.java#L88
Line 88 is only partially covered, one branch is missing
|
Partially covered line:
ToolConfiguration.java#L89
Line 89 is only partially covered, one branch is missing
|
Partially covered line:
AnalysisConfiguration.java#L53
Line 53 is only partially covered, 3 branches are missing
|
Partially covered line:
AggregatedScore.java#L238
Line 238 is only partially covered, one branch is missing
|
Partially covered line:
AggregatedScore.java#L299
Line 299 is only partially covered, one branch is missing
|
Partially covered line:
AggregatedScore.java#L303
Line 303 is only partially covered, one branch is missing
|
Partially covered line:
AggregatedScore.java#L304
Line 304 is only partially covered, one branch is missing
|
Partially covered line:
AggregatedScore.java#L305
Line 305 is only partially covered, one branch is missing
|
Partially covered line:
CoverageConfiguration.java#L51
Line 51 is only partially covered, one branch is missing
|
Partially covered line:
CoverageConfiguration.java#L59
Line 59 is only partially covered, one branch is missing
|
Partially covered line:
CoverageScore.java#L61
Line 61 is only partially covered, one branch is missing
|
Partially covered line:
CoverageScore.java#L225
Line 225 is only partially covered, one branch is missing
|
Partially covered line:
TestConfiguration.java#L51
Line 51 is only partially covered, one branch is missing
|
Partially covered line:
Score.java#L93
Line 93 is only partially covered, one branch is missing
|
Partially covered line:
Score.java#L96
Line 96 is only partially covered, 2 branches are missing
|
Partially covered line:
Score.java#L102
Line 102 is only partially covered, one branch is missing
|
Partially covered line:
Score.java#L108
Line 108 is only partially covered, one branch is missing
|
Partially covered line:
ScoreMarkdown.java#L65
Line 65 is only partially covered, one branch is missing
|
Partially covered line:
TestMarkdown.java#L85
Line 85 is only partially covered, one branch is missing
|
Partially covered line:
TestMarkdown.java#L107
Line 107 is only partially covered, one branch is missing
|
Partially covered line:
Configuration.java#L33
Line 33 is only partially covered, one branch is missing
|
Partially covered line:
Configuration.java#L121
Line 121 is only partially covered, one branch is missing
|
Partially covered line:
Configuration.java#L124
Line 124 is only partially covered, one branch is missing
|
Partially covered line:
Configuration.java#L133
Line 133 is only partially covered, 3 branches are missing
|
Partially covered line:
Configuration.java#L136
Line 136 is only partially covered, 3 branches are missing
|
Partially covered line:
Configuration.java#L144
Line 144 is only partially covered, one branch is missing
|
Partially covered line:
Configuration.java#L145
Line 145 is only partially covered, one branch is missing
|
Mutation survived:
AggregatedScore.java#L43
One mutation survived in line 43 (NullReturnValsMutator)
|
Mutation survived:
AggregatedScore.java#L67
One mutation survived in line 67 (EmptyObjectReturnValsMutator)
|
Mutation survived:
AggregatedScore.java#L71
One mutation survived in line 71 (EmptyObjectReturnValsMutator)
|
Mutation survived:
AggregatedScore.java#L204
One mutation survived in line 204 (PrimitiveReturnsMutator)
|
Mutation survived:
AggregatedScore.java#L225
One mutation survived in line 225 (BooleanFalseReturnValsMutator)
|
Mutation survived:
AggregatedScore.java#L234
One mutation survived in line 234 (BooleanFalseReturnValsMutator)
|
Mutation survived:
AggregatedScore.java#L246
One mutation survived in line 246 (EmptyObjectReturnValsMutator)
|
Mutation survived:
AggregatedScore.java#L323
One mutation survived in line 323 (VoidMethodCallMutator)
|
Mutation survived:
AggregatedScore.java#L357
One mutation survived in line 357 (VoidMethodCallMutator)
|
Mutation survived:
AggregatedScore.java#L391
One mutation survived in line 391 (VoidMethodCallMutator)
|
Mutation survived:
TestScore.java#L116
2 mutations survived in line 116
|
Mutation survived:
TestScore.java#L121
One mutation survived in line 121 (BooleanTrueReturnValsMutator)
|
Mutation survived:
TestScore.java#L233
One mutation survived in line 233 (VoidMethodCallMutator)
|
Mutation survived:
TestScore.java#L234
One mutation survived in line 234 (VoidMethodCallMutator)
|
Mutation survived:
TestScore.java#L245
One mutation survived in line 245 (VoidMethodCallMutator)
|
Mutation survived:
AnalysisScore.java#L50
One mutation survived in line 50 (VoidMethodCallMutator)
|
Mutation survived:
AnalysisScore.java#L200
One mutation survived in line 200 (VoidMethodCallMutator)
|
Mutation survived:
AnalysisScore.java#L201
One mutation survived in line 201 (VoidMethodCallMutator)
|
Mutation survived:
AnalysisScore.java#L226
One mutation survived in line 226 (VoidMethodCallMutator)
|
Mutation survived:
CoverageScore.java#L50
One mutation survived in line 50 (VoidMethodCallMutator)
|
Mutation survived:
CoverageScore.java#L213
One mutation survived in line 213 (VoidMethodCallMutator)
|
Mutation survived:
CoverageScore.java#L214
One mutation survived in line 214 (VoidMethodCallMutator)
|
Mutation survived:
CoverageScore.java#L225
One mutation survived in line 225 (VoidMethodCallMutator)
|
Mutation survived:
TestMarkdown.java#L85
2 mutations survived in line 85
|
Mutation survived:
AnalysisConfiguration.java#L53
One mutation survived in line 53 (ConditionalsBoundaryMutator)
|
Mutation survived:
Score.java#L32
One mutation survived in line 32 (VoidMethodCallMutator)
|
Mutation survived:
Score.java#L33
One mutation survived in line 33 (VoidMethodCallMutator)
|
Mutation survived:
TestConfiguration.java#L51
3 mutations survived in line 51
|
Mutation survived:
CoverageConfiguration.java#L59
2 mutations survived in line 59
|
Mutation survived:
GradingReport.java#L98
One mutation survived in line 98 (EmptyObjectReturnValsMutator)
|
Mutation survived:
GradingReport.java#L104
One mutation survived in line 104 (EmptyObjectReturnValsMutator)
|