Skip to content

Fix metrics configuration.

Sign in for the full log view
GitHub Actions / Quality Monitor succeeded Oct 31, 2024 in 10s

Quality Monitor

   🚦   Tests: 98 % successful (✔️ 96 passed, 🙈 2 skipped)
   〰️   Line Coverage: 91% (59 missed lines)
   ➰   Branch Coverage: 91% (19 missed branches)
   PIT   Mutation Coverage: 80% (77 survived mutations)
   🔬   Test Strength: 84% (57 survived mutations in tested code)
   CheckStyle   CheckStyle: 5 warnings (normal: 5)
   PMD   PMD: No warnings
   SpotBugs   SpotBugs: No bugs
   🐛   Error Prone: No bugs
   OWASP Dependency Check   OWASP Dependency Check: No vulnerabilities
   🌀   Cyclomatic Complexity: 355
   💡   Cognitive Complexity: 172
   📝   Non Commenting Source Statements: 1199
   ➿   N-Path Complexity: 432

Created by Quality Monitor v1.12.0 (#910ef11)

Details

☀️   Quality Monitor

🚦   Tests

Name Reports Passed Skipped Failed Total
Tests 15 96 2 0 98

Skipped Test Cases

  • edu.hm.hafner.util.PathUtilTest#shouldSkipAlreadyAbsoluteOnWindows
  • edu.hm.hafner.util.PathUtilTest#shouldStayInSymbolicLinks

⚠️   Style

Name Reports Errors High Normal Low Total
CheckStyle 2 0 0 5 0 5
PMD 2 0 0 0 0 0
Total 4 0 0 5 0 5

🐛   Bugs

Name Reports Errors High Normal Low Total
SpotBugs 1 0 0 0 0 0
Error Prone 0 0 0 0 0 0
Total 1 0 0 0 0 0

🛡️   Vulnerabilities

Name Reports Errors High Normal Low Total
OWASP Dependency Check 1 0 0 0 0 0

👣   Code Coverage

Code Coverage: 91%

Name Covered % Missed %
Line Coverage 91 9
Branch Coverage 91 9
Total Ø 91 9

🔬   Mutation Coverage

Mutation Coverage: 82%

Name Killed % Survived %
Mutation Coverage 80 20
Test Strength 84 16
Total Ø 82 18

📐   Toplevel Metrics

Name Value
Cyclomatic Complexity 355
Cognitive Complexity 172
Non Commenting Source Statements 1199
N-Path Complexity 432

Annotations

Check warning on line 23 in src/main/java/edu/hm/hafner/util/Ensure.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

CheckStyle: JavadocParagraphCheck

<p> tag should be preceded with an empty line.

Check warning on line 62 in src/test/java/edu/hm/hafner/util/ResourceTest.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

CheckStyle: JavadocParagraphCheck

<p> tag should be placed immediately before the first word, with no space after.

Check warning on line 88 in src/test/java/edu/hm/hafner/util/ResourceTest.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

CheckStyle: JavadocParagraphCheck

<p> tag should be placed immediately before the first word, with no space after.

Check warning on line 116 in src/test/java/edu/hm/hafner/util/ResourceTest.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

CheckStyle: JavadocParagraphCheck

<p> tag should be preceded with an empty line.

Check warning on line 134 in src/test/java/edu/hm/hafner/util/ResourceTest.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

CheckStyle: JavadocParagraphCheck

<p> tag should be preceded with an empty line.

Check warning on line 119 in src/main/java/edu/hm/hafner/util/LineRangeList.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 76-119 are not covered by tests

Check warning on line 145 in src/main/java/edu/hm/hafner/util/LineRangeList.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 145 is not covered by tests

Check warning on line 166 in src/main/java/edu/hm/hafner/util/LineRangeList.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 165-166 are not covered by tests

Check warning on line 182 in src/main/java/edu/hm/hafner/util/LineRangeList.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 181-182 are not covered by tests

Check warning on line 199 in src/main/java/edu/hm/hafner/util/LineRangeList.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 193-199 are not covered by tests

Check warning on line 232 in src/main/java/edu/hm/hafner/util/LineRangeList.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 232 is not covered by tests

Check warning on line 255 in src/main/java/edu/hm/hafner/util/LineRangeList.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 253-255 are not covered by tests

Check warning on line 275 in src/main/java/edu/hm/hafner/util/LineRangeList.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 275 is not covered by tests

Check warning on line 286 in src/main/java/edu/hm/hafner/util/LineRangeList.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 286 is not covered by tests

Check warning on line 366 in src/main/java/edu/hm/hafner/util/LineRangeList.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 361-366 are not covered by tests

Check warning on line 405 in src/main/java/edu/hm/hafner/util/LineRangeList.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 404-405 are not covered by tests

Check warning on line 79 in src/main/java/edu/hm/hafner/util/Ensure.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 79 is not covered by tests

Check warning on line 155 in src/main/java/edu/hm/hafner/util/Ensure.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 139-155 are not covered by tests

Check warning on line 241 in src/main/java/edu/hm/hafner/util/Ensure.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 241 is not covered by tests

Check warning on line 246 in src/main/java/edu/hm/hafner/util/Ensure.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 246 is not covered by tests

Check warning on line 303 in src/main/java/edu/hm/hafner/util/Ensure.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 303 is not covered by tests

Check warning on line 340 in src/main/java/edu/hm/hafner/util/Ensure.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 340 is not covered by tests

Check warning on line 390 in src/main/java/edu/hm/hafner/util/Ensure.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 390 is not covered by tests

Check warning on line 395 in src/main/java/edu/hm/hafner/util/Ensure.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 395 is not covered by tests

Check warning on line 444 in src/main/java/edu/hm/hafner/util/Ensure.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 444 is not covered by tests