Ignore rate-limit errors during Markdown link check. #363
Autograding with Test Data - 322 of 500 (64%)
🚦 Tests - 100 of 100: 65 % successful (❌ 13 failed, ✔️ 24 passed)
〰️ Line Coverage - 22 of 100: 11% (269 missed lines)
➰ Branch Coverage - 20 of 100: 10% (38 missed branches)
Mutation Coverage - 16 of 100: 8% (129 survived mutations)
CheckStyle - 57 of 100: 19 warnings (0 error, 0 high, 19 normal, 0 low)
PMD - 100 of 100: 41 warnings (0 error, 0 high, 41 normal, 0 low)
SpotBugs - 86 of 100: 1 warning (0 error, 0 high, 0 normal, 1 low)\
Created by Autograding v3.19.0 (#2664941)
Details
🎓 Autograding with Test Data - 322 of 500 (64%)
🚦 Tests - 100 of 100
Name | Reports | Passed | Skipped | Failed | Total | Impact |
---|---|---|---|---|---|---|
Tests | 3 | 24 | 0 | 13 | 37 | 175 |
💰 | ➖ | 10 | -1 | -5 | ➖ | ➖ |
Failures
Aufgabe3Test:shouldSplitToEmptyRight(int)[1]\
Stack Trace
org.opentest4j.AssertionFailedError:
Expecting:
<[]>
to be equal to:
<[[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], []]>
when comparing elements using recursive field/property by field/property comparator on all fields/properties
Comparators used:
- for elements fields (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
- for elements (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
but was not.
at Aufgabe3Test.shouldSplitToEmptyRight(Aufgabe3Test.java:254)
Stack Trace
org.opentest4j.AssertionFailedError:
Expecting:
<[]>
to be equal to:
<[[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], []]>
when comparing elements using recursive field/property by field/property comparator on all fields/properties
Comparators used:
- for elements fields (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
- for elements (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
but was not.
at Aufgabe3Test.shouldSplitToEmptyRight(Aufgabe3Test.java:254)
Stack Trace
org.opentest4j.AssertionFailedError:
Expecting:
<[]>
to be equal to:
<[[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], []]>
when comparing elements using recursive field/property by field/property comparator on all fields/properties
Comparators used:
- for elements fields (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
- for elements (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
but was not.
at Aufgabe3Test.shouldSplitToEmptyRight(Aufgabe3Test.java:254)
Stack Trace
org.opentest4j.AssertionFailedError:
Expecting value to be true but was false
at Aufgabe3Test.shouldContainIntegers(Aufgabe3Test.java:186)
Stack Trace
org.opentest4j.AssertionFailedError:
Expecting:
<[]>
to be equal to:
<[[], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]>
when comparing elements using recursive field/property by field/property comparator on all fields/properties
Comparators used:
- for elements fields (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
- for elements (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
but was not.
at Aufgabe3Test.shouldSplit(Aufgabe3Test.java:219)
Stack Trace
java.lang.AssertionError:
Expecting:
<[0, 0]>
to contain exactly (and in same order):
<[1]>
but some elements were not found:
<[1]>
and others were not expected:
<[0, 0]>
at Aufgabe3Test.shouldRemoveDuplicates(Aufgabe3Test.java:299)
Stack Trace
java.lang.AssertionError:
Expecting:
<[1, 10]>
to be equal to:
<[10, 1]>
when recursively comparing field by field, but found the following 2 differences:
field/property 'value' differ:
- actual value : 10
- expected value : 1
field/property 'value' differ:
- actual value : 1
- expected value : 10
The recursive comparison was performed with this configuration:
- no overridden equals methods were used in the comparison (except for java types)
- these types were compared with the following comparators:
- java.lang.Double -> DoubleComparator[precision=1.0E-15]
- java.lang.Float -> FloatComparator[precision=1.0E-6]
- actual and expected objects and their fields were compared field by field recursively even if they were not of the same type, this allows for example to compare a Person to a PersonDto (call strictTypeChecking(true) to change that behavior).
at Aufgabe3Test.shouldInsertBeforeAdditional(Aufgabe3Test.java:152)
Stack Trace
org.opentest4j.AssertionFailedError:
Expecting:
<[]>
to be equal to:
<[[], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]>
when comparing elements using recursive field/property by field/property comparator on all fields/properties
Comparators used:
- for elements fields (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
- for elements (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
but was not.
at Aufgabe3Test.shouldSplitToEmptyLeft(Aufgabe3Test.java:242)
Stack Trace
org.opentest4j.AssertionFailedError:
Expecting:
<[]>
to be equal to:
<[[], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]>
when comparing elements using recursive field/property by field/property comparator on all fields/properties
Comparators used:
- for elements fields (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
- for elements (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
but was not.
at Aufgabe3Test.shouldSplitToEmptyLeft(Aufgabe3Test.java:242)
Stack Trace
org.opentest4j.AssertionFailedError:
Expecting:
<[]>
to be equal to:
<[[], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]>
when comparing elements using recursive field/property by field/property comparator on all fields/properties
Comparators used:
- for elements fields (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
- for elements (by type): {Double -> DoubleComparator[precision=1.0E-15], Float -> FloatComparator[precision=1.0E-6]}
but was not.
at Aufgabe3Test.shouldSplitToEmptyLeft(Aufgabe3Test.java:242)
Stack Trace
java.lang.AssertionError:
Expecting:
<[-1, -1, -1]>
to contain exactly (and in same order):
<[1, 2, 3]>
but some elements were not found:
<[1, 2, 3]>
and others were not expected:
<[-1, -1, -1]>
at Aufgabe3Test.shouldCopyValues(Aufgabe3Test.java:63)
Stack Trace
java.lang.AssertionError:
Architecture Violation [Priority: MEDIUM] - Rule 'classes that have simple name 'Integers' should have only final fields' was violated (1 times):
Field <Integers.value> is not final in (Integers.java:0)
Expected size: 3 but was: 5 in:
[src/test/resources/junit/TEST-de.tobiasmichael.me.MyTest-Passed.xml,
src/test/resources/junit/TEST-Aufgabe3Test.xml,
src/test/resources/junit/TEST-edu.hm.hafner.grading.AutoGradingActionTest.xml,
src/test/resources/junit/TEST-edu.hm.hafner.grading.ReportFinderTest.xml,
src/test/resources/junit/TEST-de.tobiasmichael.me.MyTest-Not-Passed.xml]\
Stack Trace
java.lang.AssertionError:
Expected size: 3 but was: 5 in:
[src/test/resources/junit/TEST-de.tobiasmichael.me.MyTest-Passed.xml,
src/test/resources/junit/TEST-Aufgabe3Test.xml,
src/test/resources/junit/TEST-edu.hm.hafner.grading.AutoGradingActionTest.xml,
src/test/resources/junit/TEST-edu.hm.hafner.grading.ReportFinderTest.xml,
src/test/resources/junit/TEST-de.tobiasmichael.me.MyTest-Not-Passed.xml]
at edu.hm.hafner.grading.ReportFinderTest.shouldFindTestReports(ReportFinderTest.java:17)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
⚠️ Style - 100 of 100
Name | Reports | Errors | High | Normal | Low | Total | Impact |
---|---|---|---|---|---|---|---|
CheckStyle | 2 | 0 | 0 | 19 | 0 | 19 | 57 |
PMD | 2 | 0 | 0 | 41 | 0 | 41 | 123 |
Total | 4 | 0 | 0 | 60 | 0 | 60 | 180 |
💰 | ➖ | 1 | 2 | 3 | 4 | ➖ | ➖ |
🐛 Bugs - 86 of 100
Name | Reports | Errors | High | Normal | Low | Total | Impact |
---|---|---|---|---|---|---|---|
SpotBugs | 1 | 0 | 0 | 0 | 1 | 1 | -14 |
💰 | ➖ | -11 | -12 | -13 | -14 | ➖ | ➖ |
👣 JaCoCo - 20 of 100
Name | Covered % | Missed % | Impact |
---|---|---|---|
Line Coverage | 11 | 89 | -78 |
Branch Coverage | 10 | 90 | -80 |
Total Ø | 10 | 90 | -80 |
💰 | 1 | -1 | ➖ |
🔬 PIT - 16 of 100
Name | Killed % | Survived % | Impact |
---|---|---|---|
Mutation Coverage | 8 | 92 | -84 |
💰 | 1 | -1 | ➖ |
Annotations
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: HideUtilityClassConstructorCheck
Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben.
github-actions / Autograding with Test Data
CheckStyle: NoWhitespaceBeforeCheck
Vor ',' befindet sich ein Leerzeichen.
github-actions / Autograding with Test Data
CheckStyle: MissingJavadocMethodCheck
Es fehlt ein Javadoc-Kommentar.
github-actions / Autograding with Test Data
PMD: UseUtilityClass
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
github-actions / Autograding with Test Data
PMD: UseUtilityClass
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
github-actions / Autograding with Test Data
PMD: UseUtilityClass
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
github-actions / Autograding with Test Data
PMD: UseUtilityClass
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
github-actions / Autograding with Test Data
PMD: UseUtilityClass
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
github-actions / Autograding with Test Data
PMD: UseUtilityClass
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.