Quality Monitor
🚦 Tests: 100 % successful (✔️ 1290 passed, 🙈 2 skipped)
〰️ Line Coverage: 94% (417 missed lines)
➰ Branch Coverage: 87% (264 missed branches)
CheckStyle: No warnings
PMD: No warnings
SpotBugs: No warnings
🐛 Error Prone: 1 warning (0 error, 0 high, 1 normal, 0 low)
OWASP Dependency Check: 1 warning (0 error, 0 high, 1 normal, 0 low)\
Created by Quality Monitor v1.10.0 (#9c48d50)
Details
☀️ Quality Monitor
🚦 Tests
Name | Reports | Passed | Skipped | Failed | Total |
---|---|---|---|---|---|
Tests | 175 | 1290 | 2 | 0 | 1292 |
Skipped Test Cases
- edu.hm.hafner.analysis.FingerprintGeneratorTest#shouldUseFallbackFingerprintOnIllegalFilenamesOnWindows(String)[1]
- edu.hm.hafner.analysis.FingerprintGeneratorTest#shouldUseFallbackFingerprintOnIllegalFilenamesOnWindows(String)[2]
⚠️ Style
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
CheckStyle | 2 | 0 | 0 | 0 | 0 | 0 |
PMD | 3 | 0 | 0 | 0 | 0 | 0 |
Total | 5 | 0 | 0 | 0 | 0 | 0 |
🐛 Bugs
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
SpotBugs | 1 | 0 | 0 | 0 | 0 | 0 |
Error Prone | 0 | 0 | 0 | 1 | 0 | 1 |
Total | 1 | 0 | 0 | 1 | 0 | 1 |
🛡️ Vulnerabilities
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
OWASP Dependency Check | 1 | 0 | 0 | 1 | 0 | 1 |
👣 Code Coverage
Name | Covered % | Missed % |
---|---|---|
Line Coverage | 94 | 6 |
Branch Coverage | 87 | 13 |
Total Ø | 90 | 10 |
🔬 Mutation Coverage Score: not enabled
Annotations
Check warning on line 53 in src/test/java/edu/hm/hafner/analysis/registry/ParserRegistryTest.java
github-actions / Quality Monitor
Error Prone: BadImport
Importing nested classes/static methods/static fields with commonly-used names can make code harder to read, because it may not be clear from the context exactly which type is being referred to. Qualifying the name with that of the containing class can make the code clearer. Here we recommend using qualified class: ParserDescriptor.
Check warning on line 0 in xercesImpl-2.12.2.jar
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 69 in src/main/java/edu/hm/hafner/analysis/util/XmlElementUtil.java
github-actions / Quality Monitor
Not covered line
Line 69 is not covered by tests
Check warning on line 40 in src/main/java/edu/hm/hafner/analysis/parser/dry/simian/SimianParser.java
github-actions / Quality Monitor
Not covered lines
Lines 39-40 are not covered by tests
Check warning on line 89 in src/main/java/edu/hm/hafner/analysis/parser/gendarme/GendarmeParser.java
github-actions / Quality Monitor
Not covered line
Line 89 is not covered by tests
github-actions / Quality Monitor
Not covered lines
Lines 129-130 are not covered by tests
Check warning on line 20 in src/main/java/edu/hm/hafner/analysis/parser/gendarme/GendarmeRule.java
github-actions / Quality Monitor
Not covered line
Line 20 is not covered by tests
Check warning on line 47 in src/main/java/edu/hm/hafner/analysis/parser/gendarme/GendarmeRule.java
github-actions / Quality Monitor
Not covered line
Line 47 is not covered by tests
Check warning on line 80 in src/main/java/edu/hm/hafner/analysis/parser/dry/AbstractDryParser.java
github-actions / Quality Monitor
Not covered line
Line 80 is not covered by tests
github-actions / Quality Monitor
Not covered lines
Lines 48-49 are not covered by tests
github-actions / Quality Monitor
Not covered lines
Lines 55-57 are not covered by tests
github-actions / Quality Monitor
Not covered line
Line 47 is not covered by tests
github-actions / Quality Monitor
Not covered line
Line 26 is not covered by tests
Check warning on line 26 in src/main/java/edu/hm/hafner/analysis/registry/IarCstatDescriptor.java
github-actions / Quality Monitor
Not covered line
Line 26 is not covered by tests
Check warning on line 32 in src/main/java/edu/hm/hafner/analysis/registry/CargoDescriptor.java
github-actions / Quality Monitor
Not covered line
Line 32 is not covered by tests
Check warning on line 26 in src/main/java/edu/hm/hafner/analysis/registry/SwiftLintDescriptor.java
github-actions / Quality Monitor
Not covered line
Line 26 is not covered by tests
github-actions / Quality Monitor
Not covered line
Line 29 is not covered by tests
github-actions / Quality Monitor
Not covered lines
Lines 28-32 are not covered by tests
github-actions / Quality Monitor
Not covered line
Line 42 is not covered by tests
Check warning on line 26 in src/main/java/edu/hm/hafner/analysis/registry/RevApiDescriptor.java
github-actions / Quality Monitor
Not covered line
Line 26 is not covered by tests
Check warning on line 26 in src/main/java/edu/hm/hafner/analysis/registry/DetektDescriptor.java
github-actions / Quality Monitor
Not covered line
Line 26 is not covered by tests
Check warning on line 31 in src/main/java/edu/hm/hafner/analysis/registry/PmdDescriptor.java
github-actions / Quality Monitor
Not covered line
Line 31 is not covered by tests
Check warning on line 41 in src/main/java/edu/hm/hafner/analysis/registry/PmdDescriptor.java
github-actions / Quality Monitor
Not covered line
Line 41 is not covered by tests
Check warning on line 26 in src/main/java/edu/hm/hafner/analysis/registry/BanditDescriptor.java
github-actions / Quality Monitor
Not covered line
Line 26 is not covered by tests
Check warning on line 26 in src/main/java/edu/hm/hafner/analysis/registry/CppLintDescriptor.java
github-actions / Quality Monitor
Not covered line
Line 26 is not covered by tests