Skip to content

Merge 1e02054cca44e298646901ed9f14cbdde83861b0 into 7621217f7ca3389f4…

Sign in for the full log view
GitHub Actions / Quality Monitor succeeded Mar 11, 2024 in 0s

Quality Monitor

  • 🚦 Tests: 95 tests passed, 2 skipped
  • 👣 Code Coverage: 92% coverage achieved
  • 🔬 Mutation Coverage: 80% mutations killed
  • ⚠️ Style: 11 warnings found (0 error, 1 high, 10 normal, 0 low)
  • 🐛 Bugs: No warnings found

Details

☀️ Quality Monitor

🚦 Tests

Name Passed Skipped Failed Total
Tests 95 2 0 97

Skipped Test Cases

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

⚠️ Style

Name Errors High Normal Low Total
CheckStyle 0 0 0 0 0
PMD 0 1 10 0 11
Total 0 1 10 0 11

🐛 Bugs

Name Errors High Normal Low Total
SpotBugs 0 0 0 0 0

👣 Code Coverage

Code Coverage: 92%

Name Covered % Missed %
Line Coverage 91 9
Branch Coverage 93 7
Total Ø 92 8

🔬 Mutation Coverage

Mutation Coverage: 80%

Name Killed % Survived %
Mutation Coverage 80 20

Annotations

Check warning on line 284 in src/main/java/edu/hm/hafner/util/FilteredLog.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

PMD: SimplifyBooleanReturns

This if statement can be replaced by `return !{condition} || {elseBranch};`.

Check warning on line 116 in src/main/java/edu/hm/hafner/util/LineRange.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

PMD: SimplifyBooleanReturns

This if statement can be replaced by `return !{condition} || {elseBranch};`.

Check warning on line 55 in src/main/java/edu/hm/hafner/util/TreeString.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

PMD: StringInstantiation

Avoid instantiating String objects; this is usually unnecessary.

Check warning on line 33 in src/test/java/edu/hm/hafner/util/ArchitectureRules.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

PMD: DataClass

The class 'ArchitectureRules' is suspected to be a Data Class (WOC=0.000%, NOPA=10, NOAM=0, WMC=4).

Check warning on line 100 in src/test/java/edu/hm/hafner/util/ArchitectureRulesTest.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

PMD: LooseCoupling

Avoid using implementation types like 'JavaClasses'; use the interface instead.

Check warning on line 105 in src/test/java/edu/hm/hafner/util/ArchitectureRulesTest.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

PMD: LooseCoupling

Avoid using implementation types like 'JavaClasses'; use the interface instead.

Check warning on line 110 in src/test/java/edu/hm/hafner/util/ArchitectureRulesTest.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

PMD: LooseCoupling

Avoid using implementation types like 'JavaClasses'; use the interface instead.

Check warning on line 78 in src/test/java/edu/hm/hafner/util/LineRangeListTest.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

PMD: LooseCoupling

Avoid using implementation types like 'LineRangeList'; use the interface instead.

Check warning on line 82 in src/test/java/edu/hm/hafner/util/LineRangeListTest.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

PMD: LooseCoupling

Avoid using implementation types like 'LineRangeList'; use the interface instead.

Check warning on line 86 in src/test/java/edu/hm/hafner/util/LineRangeListTest.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

PMD: LooseCoupling

Avoid using implementation types like 'LineRangeList'; use the interface instead.

Check warning on line 98 in src/test/java/edu/hm/hafner/util/LineRangeListTest.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

PMD: LooseCoupling

Avoid using implementation types like 'LineRangeList'; use the interface instead.

Check warning on line 81 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 81 is not covered by tests

Check warning on line 157 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 141-157 are not covered by tests

Check warning on line 243 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 243 is not covered by tests

Check warning on line 248 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 248 is not covered by tests

Check warning on line 306 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 306 is not covered by tests

Check warning on line 343 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 343 is not covered by tests

Check warning on line 393 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 393 is not covered by tests

Check warning on line 398 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 398 is not covered by tests

Check warning on line 447 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 447 is not covered by tests

Check warning on line 479 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 479 is not covered by tests

Check warning on line 486 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 486 is not covered by tests

Check warning on line 559 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 559 is not covered by tests

Check warning on line 563 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 563 is not covered by tests

Check warning on line 572 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 572 is not covered by tests