Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
156 0 0 2 98.718% 2.302

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
25 0 0 0 100% 0.013
assertions.forexceptions 11 0 0 0 100% 0.053
assertions.common 33 0 0 0 100% 0.159
compare4and5basics 12 0 0 2 83.333% 0.026
parameterized.junit5 54 0 0 0 100% 0.292
coverageexample 12 0 0 0 100% 0.018
assertions.staticimportvsaccess 5 0 0 0 100% 0.223
assertions.softassertions 4 0 0 0 100% 1.518

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

Class Tests Errors Failures Skipped Success Rate Time
ParameterizedJunit4ExampleTest 25 0 0 0 100% 0.013

assertions.forexceptions

Class Tests Errors Failures Skipped Success Rate Time
JUnit4ExceptionsTest 3 0 0 0 100% 0.003
Junit5ExceptionsTest 2 0 0 0 100% 0.002
HamcrestExceptionsTest 2 0 0 0 100% 0.007
AssertJExceptionsTest 2 0 0 0 100% 0.028
TruthExceptionsTest 2 0 0 0 100% 0.013

assertions.common

Class Tests Errors Failures Skipped Success Rate Time
Junit4AssertTest 6 0 0 0 100% 0.011
JavaAssertTest 3 0 0 0 100% 0.003
AssertJAssertionsTest 6 0 0 0 100% 0.025
TruthAssertionsTest 6 0 0 0 100% 0.089
HamcrestJAssertionsTest 6 0 0 0 100% 0.014
Junit5AssertionsTest 6 0 0 0 100% 0.017

compare4and5basics

Class Tests Errors Failures Skipped Success Rate Time
JUnit4Test 6 0 0 1 83.333% 0.007
JUnit5Test 6 0 0 1 83.333% 0.019

parameterized.junit5

Class Tests Errors Failures Skipped Success Rate Time
InitialExampleTest 54 0 0 0 100% 0.292

coverageexample

Class Tests Errors Failures Skipped Success Rate Time
CoverageJUnit4Test 6 0 0 0 100% 0.004
CoverageJUnit5Test 6 0 0 0 100% 0.014

assertions.staticimportvsaccess

Class Tests Errors Failures Skipped Success Rate Time
JUnit4StaticTest 1 0 0 0 100% 0.001
TruthStaticTest 1 0 0 0 100% 0.048
Junit5StaticTest 1 0 0 0 100% 0.002
AssertJStaticTest 1 0 0 0 100% 0.164
HamcrestStaticTest 1 0 0 0 100% 0.008

assertions.softassertions

Class Tests Errors Failures Skipped Success Rate Time
AssertJSoftAssertionsTest 2 0 0 0 100% 1.503
Junit5SoftAssertionsTest 2 0 0 0 100% 0.015

Test Cases

[Summary] [Package List] [Test Cases]

CoverageJUnit4Test

coverageTestLowerLimit 0.002
coverageTestMoreThan 0
coverageTestUpperLimit 0
coverageTestMid 0.001
coverageTestLessThan 0
negativityGivesException 0.001

JUnit4ExceptionsTest

assertingExceptions 0.002
assertUsingAnnotation 0
genericApproachForAssertingExceptions 0

CoverageJUnit5Test

coverageTestLowerLimit 0.003
coverageTestMoreThan 0
coverageTestUpperLimit 0
coverageTestMid 0
coverageTestLessThan 0
negativityGivesException 0.006

Junit4AssertTest

assertingTrueAndFalse 0.001
assertingNull 0
assertingInstanceEquality 0.002
assertingValueEquality 0.007
failingATest 0
assertingWithAMessage 0.001

Junit5ExceptionsTest

assertingExceptions 0.001
genericApproachForAssertingExceptions 0

JavaAssertTest

inbuiltAssertExampleWithMessageFalse 0
inbuiltAssertExampleFalse 0
inbuiltAssertExampleTrue 0.001

JUnit4StaticTest

staticAccessVsStaticImport 0.001

HamcrestExceptionsTest

assertingExceptions 0
genericApproachForAssertingExceptions 0.005

AssertJSoftAssertionsTest

assertAllFailing 1.5
assertAll 0.001

TruthStaticTest

staticAccessVsStaticImport 0.047

JUnit4Test

shouldThrowAnCheckedException 0.002
anIgnoredDisabledTest 0
because if this ran it would fail
shouldThrowAnRuntimeException 0.001
aTestMethodAssertingEquals 0
aTestMethodAssertingTrue 0
aTestMethodAssertingWithMessage 0.001

Junit5StaticTest

staticAccessVsStaticImport 0

JUnit5Test

shouldThrowAnCheckedException 0.008
anIgnoredDisabledTest 0
because if this ran it would fail
shouldThrowAnRuntimeException 0
aTestMethodAssertingEquals 0
aTestMethodAssertingTrue 0
aTestMethodAssertingWithMessage 0.001

AssertJExceptionsTest

assertingExceptions 0.015
genericApproachForAssertingExceptions 0.012

AssertJAssertionsTest

assertingTrueAndFalse 0.001
assertingNull 0.004
assertingInstanceEquality 0
assertingValueEquality 0.01
failingATest 0.004
assertingWithAMessage 0.002

TruthAssertionsTest

assertingTrueAndFalse 0
assertingNull 0.001
assertingInstanceEquality 0.011
assertingValueEquality 0.003
failingATest 0.07
assertingWithAMessage 0

AssertJStaticTest

staticAccessVsStaticImport 0.162

Junit5SoftAssertionsTest

assertAllFailing 0.012
assertAll 0.001

HamcrestJAssertionsTest

assertingTrueAndFalse 0.001
assertingNull 0.002
assertingInstanceEquality 0.001
assertingValueEquality 0
failingATest 0.003
assertingWithAMessage 0.001

HamcrestStaticTest

staticAccessVsStaticImport 0.008

Junit5AssertionsTest

assertingTrueAndFalse 0.002
assertingNull 0.003
assertingInstanceEquality 0.003
assertingValueEquality 0.006
failingATest 0.001
assertingWithAMessage 0

InitialExampleTest

canPassInMultipleParamsToTest(int, int)[1] 0.071
canPassInMultipleParamsToTest(int, int)[2] 0.002
canPassInMultipleParamsToTest(int, int)[3] 0.001
canPassInMultipleParamsToTest(int, int)[4] 0.001
canPassInMultipleParamsToTest(int, int)[5] 0.002
canPassInMultipleParamsToTest(int, int)[6] 0.001
canPassInMultipleParamsToTest(int, int)[7] 0.002
canPassInMultipleParamsToTest(int, int)[8] 0.002
canPassInMultipleParamsToTest(int, int)[9] 0.002
canPassInMultipleParamsToTest(int, int)[10] 0.001
canPassInMultipleParamsToTest(int, int)[11] 0.001
canPassInMultipleParamsToTest(int, int)[12] 0.001
canPassInMultipleParamsToTest(int, int)[13] 0.001
canPassInMultipleParamsToTest(int, int)[14] 0.002
canPassInMultipleParamsToTest(int, int)[15] 0.001
canPassInMultipleParamsToTest(int, int)[16] 0.002
canPassInMultipleParamsToTest(int, int)[17] 0.001
canPassInMultipleParamsToTest(int, int)[18] 0.001
canPassInMultipleParamsToTest(int, int)[19] 0.001
canPassInMultipleParamsToTest(int, int)[20] 0.001
canPassInMultipleParamsToTest(int, int)[21] 0.001
canPassInMultipleParamsToTest(int, int)[22] 0.001
canPassInMultipleParamsToTest(int, int)[23] 0.001
canPassInMultipleParamsToTest(int, int)[24] 0.001
canPassInMultipleParamsToTest(int, int)[25] 0.001
canPassInParamsToTestFromDefaultMethod(int)[1] 0.001
canPassInParamsToTestFromDefaultMethod(int)[2] 0
canPassInParamsToTestFromDefaultMethod(int)[3] 0
canPassInParamsToTestFromDefaultMethod(int)[4] 0.001
canPassInParamsToTestFromDefaultMethod(int)[5] 0.001
canPassInParamsToTestFromDefaultMethod(int)[6] 0.001
canPassInParamsToTestFromDefaultMethod(int)[7] 0.001
canPassInParamsToTestFromDefaultMethod(int)[8] 0.001
canPassInParamsToTestFromDefaultMethod(int)[9] 0.001
canPassInParamsToTestFromDefaultMethod(int)[10] 0.001
canPassInParamsToTestFromDefaultMethod(int)[11] 0.001
canPassInParamsToTest(int)[1] 0.001
canPassInParamsToTest(int)[2] 0
canPassInParamsToTest(int)[3] 0.001
canPassInParamsToTest(int)[4] 0.001
canPassInParamsToTest(int)[5] 0.001
canPassInParamsToTest(int)[6] 0.001
canPassInParamsToTest(int)[7] 0.001
canPassInParamsToTest(int)[8] 0.001
canPassInParamsToTest(int)[9] 0.001
canPassInParamsToTest(int)[10] 0
wordLengthMustReallyBeMultipleOfThree(String)[1] 0.006
wordLengthMustReallyBeMultipleOfThree(String)[2] 0.001
wordLengthMustReallyBeMultipleOfThree(String)[3] 0.001
wordLengthMustReallyBeMultipleOfThree(String)[4] 0.001
wordLengthMustBeMultipleOfThree(String)[1] 0.001
wordLengthMustBeMultipleOfThree(String)[2] 0.001
wordLengthMustBeMultipleOfThree(String)[3] 0.001
wordLengthMustBeMultipleOfThree(String)[4] 0.001

TruthExceptionsTest

assertingExceptions 0.009
genericApproachForAssertingExceptions 0.001

ParameterizedJunit4ExampleTest

canPassInMultipleParamsToTest 0.004
canPassInMultipleParamsToTest 0.001
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0.001
canPassInMultipleParamsToTest 0.001
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0.001
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0.001
canPassInMultipleParamsToTest 0.001
canPassInMultipleParamsToTest 0.001
canPassInMultipleParamsToTest 0.001
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0.001
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0
canPassInMultipleParamsToTest 0

Failure Details

[Summary] [Package List] [Test Cases]


anIgnoredDisabledTest
skipped: because if this ran it would fail
anIgnoredDisabledTest
skipped: because if this ran it would fail