Skip to content

Use latest version of quality monitor configuration. #106

Use latest version of quality monitor configuration.

Use latest version of quality monitor configuration. #106

GitHub Actions / Quality Monitor succeeded Nov 18, 2024 in 10s

Quality Monitor

   🚦   Tests: 100% successful (✔️ 7 passed)
   〰️   Line Coverage: 34% (71 missed lines)
   ➰   Branch Coverage: 25% (12 missed branches)
   PIT   Mutation Coverage: 3% (39 survived mutations)
   💪   Test Strength: 100% (0 survived mutations in tested code)
   CheckStyle   CheckStyle: 1 warning (normal: 1)
   PMD   PMD: No warnings
   SpotBugs   SpotBugs: No bugs
   🐛   Error Prone: No bugs
   OWASP Dependency Check   OWASP Dependency Check: 1 vulnerability (normal: 1)
   🌀   Cyclomatic Complexity: 31 (total)
   💭   Cognitive Complexity: 13 (total)
   📏   Lines of Code: 231 (total)
   📝   Non Commenting Source Statements: 111 (total)
   🔭   Access to foreign data: 7 (total)
   🔗   Class cohesion: 6.67% (maximum)
   📤   Fan out: 37 (total)
   📲   Number of accessors: 2 (total)
   ⚖️   Weight of a class: 100.00% (maximum)
   📐   Weighted method count: 31 (total)
   ➿   N-Path Complexity: 44 (total)

Created by Quality Monitor v1.14.0 (#f3859fd)

Details

☀️   Quality Monitor

🚦   Tests

Name Reports Passed Skipped Failed Total
Tests 3 7 0 0 7

⚠️   Style

Icon Name Reports Errors High Normal Low Total
CheckStyle CheckStyle 3 0 0 1 0 1
PMD PMD 3 0 0 0 0 0
Total 6 0 0 1 0 1

🐛   Bugs

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

🛡️   Vulnerabilities

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

👣   Code Coverage

Code Coverage: 29%

Icon Name Covered % Missed %
〰️ Line Coverage 34 66
Branch Coverage 25 75
Total Ø 29 71

🔬   Mutation Coverage

Mutation Coverage: 51%

Icon Name Killed % Survived %
PIT Mutation Coverage 3 97
💪 Test Strength 100 0
Total Ø 51 49

📐   Toplevel Metrics

Icon Name Total Min Max Mean Median
🌀 Cyclomatic Complexity 31 1 6 1.55 1
💭 Cognitive Complexity 13 0 5 0.65 0
📏 Lines of Code 231 3 54 9.50 3
📝 Non Commenting Source Statements 111 2 27 5.10 2
🔭 Access to foreign data 7 0 5 0.35 0
🔗 Class cohesion 0 0.00% 6.67% 3.33% 0.00%
📤 Fan out 37 0 17 2.80 0
📲 Number of accessors 2 0 2 1.00 0
⚖️ Weight of a class 1 33.33% 100.00% 66.67% 33.33%
📐 Weighted method count 31 11 20 15.50 11
N-Path Complexity 44 1 17 2.20 1

Annotations

Check warning on line 45 in /Users/hafner/git/warnings-ng-plugin-devenv/autograding-github-action/src/main/java/edu/hm/hafner/grading/LogHandler.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

CheckStyle: MissingJavadocMethodCheck

Es fehlt ein Javadoc-Kommentar.

Check warning on line 0 in xercesImpl-2.12.2.jar

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

OWASP Dependency Check: CVE-2017-10355

sonatype-2017-0348 - xerces:xercesImpl - Denial of Service (DoS)

The software contains multiple threads or executable segments that are waiting for each other to release a necessary lock, resulting in deadlock.

Check warning on line 43 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 42-43 are not covered by tests

Check warning on line 84 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 83-84 are not covered by tests

Check warning on line 97 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 92-97 are not covered by tests

Check warning on line 107 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 105-107 are not covered by tests

Check warning on line 158 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 116-158 are not covered by tests

Check warning on line 178 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 177-178 are not covered by tests

Check warning on line 92 in src/main/java/edu/hm/hafner/grading/github/GitHubAnnotationsBuilder.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 28-92 are not covered by tests

Check warning on line 104 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Partially covered line

Line 104 is only partially covered, one branch is missing

Check warning on line 110 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Partially covered line

Line 110 is only partially covered, one branch is missing

Check warning on line 59 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 59 is not covered by tests

Check warning on line 184 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 72-184 are not covered by tests

Check warning on line 87 in src/main/java/edu/hm/hafner/grading/github/GitHubAnnotationsBuilder.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 39-87 are not covered by tests