Surefire Report
Summary
[Summary] [Package List] [Test Cases]
| Tests | Errors | Failures | Skipped | Success Rate | Time |
|---|---|---|---|---|---|
| 409 | 0 | 0 | 3 | 99.3% | 3.927 s |
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 |
|---|---|---|---|---|---|---|
| com.github.valfirst.slf4jtest | 401 | 0 | 0 | 3 | 99.3% | 3.914 s |
| uk.org.lidalia.lang | 8 | 0 | 0 | 0 | 100% | 0.013 s |
Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
com.github.valfirst.slf4jtest
uk.org.lidalia.lang
| - | Class | Tests | Errors | Failures | Skipped | Success Rate | Time |
|---|---|---|---|---|---|---|---|
| ThreadLocalTests | 8 | 0 | 0 | 0 | 100% | 0.013 s |
Test Cases
[Summary] [Package List] [Test Cases]
TestLoggerFactoryTests
ConfigureCleanupViaProgrammaticExtensionRegistrationTests$Something
| info | 0.013 s | |
| error | 0.001 s |
ConfigureCleanupViaDeclarativeExtensionRegistrationTests$Something
| info | 0.001 s | |
| error | 0 s |
TestLoggerAssertionsTest$HasLevel
| returnsLevelAssertRegardlessOfWhetherLogsAreAvailableOrNot | 0.002 s | |
| propagatesAnyThreadToLevelAssert | 0.022 s |
TestLoggerAssertionsTest$HasLoggedTestCase$TestCase$Throwables
TestLoggerFactoryResetRuleUnitTests
| resetsThreadLocalDataBeforeTest | 0.001 s | |
| resetsThreadLocalDataOnException | 0.001 s | |
| resetsThreadLocalDataAfterTest | 0 s | |
| doesNotResetNonThreadLocalData | 0.001 s |
JulConfigTests
| testLogging | 0.003 s | |
| testExtension | 0 s | |
| testSetupTwice | 0 s |
TestLoggerAssertionsTest$HasNotLoggedTestCase$LogMessage
TestLoggerAssertionsTest$HasLoggedTestCase$TestCase$WithoutThrowable
TestLoggerAssertionsTest$HasLoggedTestCase$CustomPredicates
| failsWhenPredicateDoesNotMatch | 0.002 s | |
| failsWhenPredicateDoesNotMatch | 0.001 s | |
| passesWhenPredicateMatches | 0.001 s | |
| passesWhenPredicateMatches | 0.001 s |
ThreadLocalTests
TestLoggerAssertionsTest$HasNotLoggedTestCase$TestCase$Throwables
TestLoggerTests
| traceMarkerMessageManyArgs | 0.004 s | |
| debugMarkerMessageOneArg | 0 s | |
| infoMarkerMessageManyArgsWithThrowable | 0 s | |
| infoMessageOneArg | 0.001 s | |
| doesNotCaptureWhenCaptureLevelGreaterThanEventLevel | 0.001 s | |
| nullMdcValue | 0.001 s | |
| captureAllLevelsByDefault | 0 s | |
| captureLevelAndLoggerLevelAreChecked | 0.001 s | |
| doesNotWhenPrintLevelGreaterThanEventLevelOnJdkUpTo10(Level, StdOut)[1] | 0.007 s | |
| doesNotWhenPrintLevelGreaterThanEventLevelOnJdkUpTo10(Level, StdOut)[2] | 0.001 s | |
| traceEnabledMarker | 0.001 s | |
| clearOnlyChangesLevelForCurrentThread | 0.001 s | |
| debugMessageThrowable | 0.001 s | |
| doesNotCaptureWhenCaptureLevelIsNull | 0.001 s | |
| debugMarkerMessageTwoArgs | 0.001 s | |
| getLoggingEventsReturnsUnmodifiableList | 0.001 s | |
| traceMarkerMessageManyArgsWithThrowable | 0 s | |
| errorEnabled | 0.001 s | |
| traceEnabled | 0 s | |
| debugMessageOneArg | 0.001 s | |
| traceMarkerMessageThrowable | 0.001 s | |
| errorMarkerMessageThrowable | 0 s | |
| errorEnabledMarker | 0 s | |
| traceMessageTwoArgs | 0 s | |
| getLoggingEventsReturnsCopyNotView | 0.001 s | |
| traceMarkerMessage | 0 s | |
| infoMessageManyArgs | 0 s | |
| warnMessageTwoArgs | 0.001 s | |
| infoMessage(String)[1] | 0.001 s | |
| infoMessage(String)[2] | 0.001 s | |
| debugMessageTwoArgs | 0.001 s | |
| warnMessageOneArg | 0 s | |
| traceMarkerMessageOneArg | 0.001 s | |
| traceMarkerMessageTwoArgs | 0 s | |
| debugEnabled | 0.001 s | |
| debugMarkerMessageThrowable | 0 s | |
| doesNotWhenPrintLevelGreaterThanEventLevel(Level, StdOut) | 0 s | |
| - | Disabled on JRE version: 1.8.0_442 | - |
| errorMarkerMessageManyArgsWithThrowable | 0 s | |
| clearAllClearsEventsLoggedInAllThreads | 0.001 s | |
| infoMessageTwoArgs | 0 s | |
| getLoggingEventsOnlyReturnsEventsLoggedInThisThread | 0 s | |
| errorMarkerMessage | 0 s | |
| traceMessageThrowable | 0.001 s | |
| warnMarkerMessageManyArgsWithThrowable | 0 s | |
| infoMarkerMessageTwoArgs | 0.001 s | |
| warnMessageManyArgs | 0 s | |
| errorMessageManyArgs | 0.001 s | |
| debugMarkerMessageManyArgs | 0 s | |
| infoMarkerMessageManyArgs | 0.001 s | |
| infoMessageThrowable | 0 s | |
| errorMarkerMessageTwoArgs | 0.001 s | |
| warnMarkerMessageOneArg | 0 s | |
| debugMessageManyArgsWithThrowable | 0.001 s | |
| fluentFull | 0.001 s | |
| clearRemovesEvents | 0 s | |
| name | 0 s | |
| infoEnabledMarker | 0.001 s | |
| loggerSetToInfo | 0.001 s | |
| loggerSetToWarn | 0 s | |
| warnMessage(String)[1] | 0.001 s | |
| warnMessage(String)[2] | 0 s | |
| infoMarkerMessageOneArg | 0.001 s | |
| clearAllChangesAllLevelsAllThreads | 0.001 s | |
| warnMessageThrowable | 0.001 s | |
| traceMessageOneArg | 0 s | |
| getAllLoggingEventsReturnsEventsLoggedInAllThreads | 0.001 s | |
| fluentCaptureNotEnabled | 0.001 s | |
| errorMessageThrowable | 0 s | |
| warnMarkerMessageThrowable | 0 s | |
| debugEnabledMarker | 0 s | |
| infoEnabled | 0.001 s | |
| errorMessageTwoArgs | 0 s | |
| infoMarkerMessage | 0.001 s | |
| infoMessageManyArgsWithThrowable | 0 s | |
| warnMarkerMessageTwoArgs | 0.001 s | |
| loggerSetToDebug | 0 s | |
| loggerSetToError | 0.001 s | |
| loggerSetToTrace | 0 s | |
| clearOnlyClearsEventsLoggedInThisThread | 0 s | |
| traceMessageManyArgs | 0 s | |
| debugMarkerMessageManyArgsWithThrowable | 0.001 s | |
| infoMarkerMessageThrowable | 0 s | |
| setEnabledLevelOnlyChangesLevelForCurrentThread | 0.001 s | |
| errorMessageOneArg | 0 s | |
| errorMessage(String)[1] | 0 s | |
| errorMessage(String)[2] | 0 s | |
| traceMessage(String)[1] | 0.001 s | |
| traceMessage(String)[2] | 0.001 s | |
| warnEnabledMarker | 0.001 s | |
| printsWhenPrintLevelIsEqualToOrLessThanEventLevel(Level, StdOut)[1] | 0.004 s | |
| printsWhenPrintLevelIsEqualToOrLessThanEventLevel(Level, StdOut)[2] | 0.001 s | |
| printsWhenPrintLevelIsEqualToOrLessThanEventLevel(Level, StdOut)[3] | 0 s | |
| traceMessageManyArgsWithThrowable | 0.001 s | |
| debugMarkerMessage | 0 s | |
| warnMarkerMessageManyArgs | 0.001 s | |
| errorMarkerMessageOneArg | 0 s | |
| setEnabledLevelsForAllThreads | 0.001 s | |
| clearAllChangesAllLevels | 0.001 s | |
| warnMessageManyArgsWithThrowable | 0.001 s | |
| debugMessage(String)[1] | 0.001 s | |
| debugMessage(String)[2] | 0 s | |
| errorMessageManyArgsWithThrowable | 0.001 s | |
| warnEnabled | 0 s | |
| loggerSetToOff | 0.001 s | |
| errorMarkerMessageManyArgs | 0 s | |
| warnMarkerMessage | 0 s | |
| clearResetsLevel | 0.001 s | |
| debugMessageManyArgs | 0 s | |
| clearChangesLevelsAllThreads | 0.001 s |
TestLoggerAssertionsTest$HasNotLoggedTestCase$AsLoggingEvent
LevelAssertTest$HasMessageMatching
| failsWhenDoesNotMatchExpected | 0.005 s | |
| returnsSelfWhenPasses | 0.002 s | |
| passesWhenDoesMatch | 0.002 s |
LoggingEventTests
| mdcIsSnapshotInTime | 0 s | |
| warnMdcThrowableMessageArgs | 0 s | |
| shouldHandleNullMessage | 0.001 s | |
| getMarkerThrowsIllegalStateExceptionOnMultipleMarkers | 0 s | |
| creatingLoggerPresent | 0 s | |
| nullArgument | 0.001 s | |
| constructorMessageArgs | 0 s | |
| constructorAndCheckThreadContextClassloader | 0.001 s | |
| argsIsSnapshotInTime | 0 s | |
| constructorMarkerThrowableMessageArgs | 0.001 s | |
| errorMdcMarkerThrowableMessageArgs | 0 s | |
| infoMarkerThrowableMessageArgs | 0 s | |
| warnMarkerThrowableMessageArgs | 0.001 s | |
| mdcNotModifiable | 0 s | |
| errorMarkerThrowableMessageArgs | 0.001 s | |
| printWarnAndAboveOnJdkUpTo10(Level, StdOut, StdErr)[1] | 0.003 s | |
| printWarnAndAboveOnJdkUpTo10(Level, StdOut, StdErr)[2] | 0.001 s | |
| creatingLoggerNotPresent | 0.001 s | |
| messageArgs(BiFunction, Level)[1] | 0.001 s | |
| messageArgs(BiFunction, Level)[2] | 0.001 s | |
| messageArgs(BiFunction, Level)[3] | 0.001 s | |
| messageArgs(BiFunction, Level)[4] | 0 s | |
| messageArgs(BiFunction, Level)[5] | 0 s | |
| constructorThrowableMessageArgs | 0.001 s | |
| argsNotModifiable | 0 s | |
| fromSlf4jEventEmpty | 0 s | |
| traceMdcThrowableMessageArgs | 0.001 s | |
| debugMdcMarkerMessageArgs | 0 s | |
| nullMdcThrowsNullPointerException | 0 s | |
| errorMdcThrowableMessageArgs | 0 s | |
| markerMessageArgs(TriFunction, Level)[1] | 0.001 s | |
| markerMessageArgs(TriFunction, Level)[2] | 0.001 s | |
| markerMessageArgs(TriFunction, Level)[3] | 0 s | |
| markerMessageArgs(TriFunction, Level)[4] | 0 s | |
| markerMessageArgs(TriFunction, Level)[5] | 0.001 s | |
| debugMdcMarkerThrowableMessageArgs | 0 s | |
| traceMarkerThrowableMessageArgs | 0 s | |
| timestamp | 0.064 s | |
| printWarnAndAbove(Level, StdOut, StdErr) | 0 s | |
| - | Disabled on JRE version: 1.8.0_442 | - |
| printToStandardOutWithThrowable(StdOut) | 0.006 s | |
| fromSlf4jEventFull | 0.001 s | |
| traceMdcMarkerMessageArgs | 0.001 s | |
| constructorMdcMarkerThrowableMessageArgs | 0 s | |
| printInfoAndBelowOnJdkUpTo10(Level, StdOut, StdErr)[1] | 0 s | |
| printInfoAndBelowOnJdkUpTo10(Level, StdOut, StdErr)[2] | 0.001 s | |
| printInfoAndBelowOnJdkUpTo10(Level, StdOut, StdErr)[3] | 0.001 s | |
| traceMdcMarkerThrowableMessageArgs | 0 s | |
| infoMdcMarkerMessageArgs | 0 s | |
| warnMdcMarkerThrowableMessageArgs | 0 s | |
| debugMarkerThrowableMessageArgs | 0 s | |
| constructorMdcMessageArgs | 0.001 s | |
| debugMdcThrowableMessageArgs | 0 s | |
| throwableMessageArgs(TriFunction, Level)[1] | 0 s | |
| throwableMessageArgs(TriFunction, Level)[2] | 0 s | |
| throwableMessageArgs(TriFunction, Level)[3] | 0 s | |
| throwableMessageArgs(TriFunction, Level)[4] | 0.001 s | |
| throwableMessageArgs(TriFunction, Level)[5] | 0 s | |
| errorMdcMarkerMessageArgs | 0 s | |
| infoMdcMarkerThrowableMessageArgs | 0 s | |
| infoMdcThrowableMessageArgs | 0.001 s | |
| constructorMarkerMessageArgs | 0 s | |
| printInfoAndBelow(Level, StdOut, StdErr) | 0 s | |
| - | Disabled on JRE version: 1.8.0_442 | - |
| nullArgumentIsFormattedLikeSlf4j | 0.001 s | |
| printToStandardOutNoThrowable(StdOut) | 0.001 s | |
| constructorMdcMarkerMessageArgs | 0 s | |
| constructorMdcThrowableMessageArgs | 0.001 s | |
| warnMdcMarkerMessageArgs | 0 s | |
| mdcMessageArgs(TriFunction, Level)[1] | 0 s | |
| mdcMessageArgs(TriFunction, Level)[2] | 0 s | |
| mdcMessageArgs(TriFunction, Level)[3] | 0 s | |
| mdcMessageArgs(TriFunction, Level)[4] | 0.001 s | |
| mdcMessageArgs(TriFunction, Level)[5] | 0 s |
TestLoggerAssertionsTest$HasNotLoggedTestCase$CustomPredicates
| passesWhenPredicateDoesNotMatch | 0.003 s | |
| passesWhenPredicateDoesNotMatch | 0.001 s | |
| failsWhenPredicateMatches | 0.003 s | |
| failsWhenPredicateMatches | 0.002 s |
TestLoggerFactoryExtensionTests
| logOnce | 0 s | |
| logAgain | 0 s |
AssertionsTest
| canCreateTestLoggerAssert(TestLogger) | 0.002 s |
TestLoggingEventBuilderTests
| keyValuePairHashCode | 0.001 s | |
| noKeyValuePairs | 0 s | |
| keyValuePairEqualsSame | 0 s | |
| keyValuePairs | 0 s | |
| keyValuePairNotEqualsNull | 0 s | |
| markers | 0 s |
TestLoggerAssertionsTest$HasLoggedTestCase$UsingPredicateBuilder
| failsWhenPredicateDoesNotMatch | 0.002 s | |
| failsWhenPredicateDoesNotMatch | 0.001 s | |
| passesWhenPredicateMatches | 0.002 s | |
| passesWhenPredicateMatches | 0.001 s |
LevelAssertTest$HasLogCount
| failsWhenDoesNotMatchExpected | 0.002 s | |
| returnsSelfWhenPasses | 0.001 s | |
| passesWhenDoesMatch | 0.001 s |
TestMDCAdapterTests
TestLoggerFactoryExtensionUnitTests
| resetsThreadLocalData | 0.104 s | |
| doesNotResetNonThreadLocalData | 0.002 s |
TestLoggerAssertionsTest$MdcComparison
| containingComparatorAllowsForAdditionalMdcEntries | 0.010 s | |
| requiresExactMdcContentsByDefault | 0.010 s | |
| ignoringComparatorAlwaysPasses | 0.003 s |
TestLoggerAssertionsTest$KeyValuePairsPredicate
| isTrueInCorrectOrder | 0.103 s | |
| isFalseInWrongOrder | 0.002 s |
OverridablePropertiesTests
TestLoggerFactoryResetRuleTests
| logOnce | 0.001 s | |
| logAgain | 0 s |
TestSLF4JServiceProviderTests
TestLoggerAssertionsTest$HasNotLoggedTestCase$UsingPredicateBuilder
| passesWhenPredicateDoesNotMatch | 0.002 s | |
| passesWhenPredicateDoesNotMatch | 0.001 s | |
| failsWhenPredicateMatches | 0.003 s | |
| failsWhenPredicateMatches | 0.002 s |
TestLoggerAssertionsTest$DeprecatedMarkerPredicate
| isFalseWithMultipleMarkers | 0.001 s | |
| isTrueWithOneMarker | 0.001 s | |
| isTrueWithNoMarkers | 0.001 s |
LevelAssertTest$HasMessageContaining
| returnsSelfWhenPasses | 0.002 s | |
| failsWhenDoesNotContainSubstring | 0.002 s | |
| passesWhenDoesMatch | 0.001 s |
Failure Details
[Summary] [Package List] [Test Cases]
