Fork me on GitHub

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

- Class Tests Errors Failures Skipped Success Rate Time
TestLoggerFactoryTests 29 0 0 0 100% 0.075 s
ConfigureCleanupViaProgrammaticExtensionRegistrationTests$Something 2 0 0 0 100% 0.015 s
ConfigureCleanupViaDeclarativeExtensionRegistrationTests$Something 2 0 0 0 100% 0.002 s
TestLoggerAssertionsTest$AnyThread 0 0 0 0 0% 0.198 s
TestLoggerAssertionsTest$HasLevel 2 0 0 0 100% 0.026 s
TestLoggerAssertionsTest$HasLoggedTestCase$TestCase$Throwables 16 0 0 0 100% 0.009 s
TestLoggerFactoryResetRuleUnitTests 4 0 0 0 100% 0.003 s
JulConfigTests 3 0 0 0 100% 0.005 s
TestLoggerAssertionsTest$HasNotLoggedTestCase$LogMessage 14 0 0 0 100% 0.021 s
TestLoggerAssertionsTest$HasLoggedTestCase$TestCase$WithoutThrowable 24 0 0 0 100% 0.010 s
TestLoggerAssertionsTest$CurrentThread$HasLogged 0 0 0 0 0% 0.049 s
TestLoggerAssertionsTest$HasLoggedTestCase$CustomPredicates 4 0 0 0 100% 0.003 s
TestLoggerAssertionsTest$HasLoggedTestCase$AsLoggingEvent 0 0 0 0 0% 0.020 s
TestLoggerAssertionsTest$AnyThread$HasNotLogged 0 0 0 0 0% 0.127 s
ConfigureCleanupViaProgrammaticExtensionRegistrationTests 0 0 0 0 0% 0.015 s
TestLoggerAssertionsTest$HasNotLoggedTestCase$TestCase$Throwables 16 0 0 0 100% 0.007 s
LevelAssertTest 0 0 0 0 0% 0.024 s
TestLoggerTests 109 0 0 1 99.1% 0.263 s
TestLoggerAssertionsTest$HasNotLoggedTestCase$AsLoggingEvent 14 0 0 0 100% 0.027 s
TestLoggerAssertionsTest$CurrentThread 0 0 0 0 0% 0.111 s
LevelAssertTest$HasMessageMatching 3 0 0 0 100% 0.010 s
LoggingEventTests 72 0 0 2 97.2% 0.132 s
TestLoggerAssertionsTest$HasNotLoggedTestCase$CustomPredicates 4 0 0 0 100% 0.005 s
TestLoggerFactoryExtensionTests 2 0 0 0 100% 0.001 s
AssertionsTest 1 0 0 0 100% 0.002 s
TestLoggingEventBuilderTests 6 0 0 0 100% 0.002 s
TestLoggerAssertionsTest$HasLoggedTestCase$UsingPredicateBuilder 4 0 0 0 100% 0.003 s
LevelAssertTest$HasLogCount 3 0 0 0 100% 0.005 s
TestMDCAdapterTests 34 0 0 0 100% 1.201 s
TestLoggerFactoryExtensionUnitTests 2 0 0 0 100% 0.109 s
ConfigureCleanupViaDeclarativeExtensionRegistrationTests 0 0 0 0 0% 0.004 s
TestLoggerAssertionsTest$MdcComparison 3 0 0 0 100% 0.026 s
TestLoggerAssertionsTest$KeyValuePairsPredicate 2 0 0 0 100% 0.289 s
OverridablePropertiesTests 6 0 0 0 100% 0.270 s
TestLoggerAssertionsTest$HasLoggedTestCase$LogMessage 0 0 0 0 0% 0.020 s
TestLoggerAssertionsTest$AnyThread$HasLogged 0 0 0 0 0% 0.069 s
TestLoggerFactoryResetRuleTests 2 0 0 0 100% 0.001 s
TestLoggerAssertionsTest 0 0 0 0 0% 0.663 s
TestSLF4JServiceProviderTests 8 0 0 0 100% 0.014 s
TestLoggerAssertionsTest$HasNotLoggedTestCase$UsingPredicateBuilder 4 0 0 0 100% 0.006 s
TestLoggerAssertionsTest$CurrentThread$HasNotLogged 0 0 0 0 0% 0.060 s
TestLoggerAssertionsTest$DeprecatedMarkerPredicate 3 0 0 0 100% 0.006 s
LevelAssertTest$HasMessageContaining 3 0 0 0 100% 0.006 s

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

defaultCaptureLevelIsTrace 0.005 s
getAllLoggingEventsDoesNotGetEventsForLoggersNotEnabled 0.009 s
defaultPrintLevelIsOff 0.007 s
staticGetTestLoggerStringReturnsSame 0.001 s
printLevelTakenFromOverridableProperties 0.003 s
getLoggingEventsReturnsUnmodifiableList 0.012 s
captureLevelInvalidInOverridableProperties 0.003 s
getLoggingEventsReturnsCopyNotView 0.001 s
getAllTestLoggers 0.001 s
getAllLoggersReturnsCopyNotView 0.001 s
getAllLoggingEventsDoesNotAddToMultipleLoggers 0.001 s
clearAllClearsEventsLoggedInAllThreads 0.001 s
getLoggingEventsOnlyReturnsEventsLoggedInThisThread 0.001 s
getAllLoggingEvents 0.001 s
defaultConstructor 0 s
resetRemovesAllLoggers 0 s
printLevelInvalidInOverridableProperties 0.002 s
getLoggerSameNames 0.001 s
clear 0.001 s
oneArgConstructor 0.003 s
getAllLoggingEventsReturnsEventsLoggedInAllThreads 0.001 s
staticGetTestLoggerClassReturnsSame 0 s
clearOnlyClearsEventsLoggedInThisThread 0.001 s
getLoggerDifferentNames 0.002 s
resetRemovesAllLoggingEvents 0 s
setLevel 0 s
clearDoesNotRemoveLoggers 0.001 s
captureLevelTakenFromOverridableProperties 0.002 s
getAllLoggersReturnsUnmodifiableList 0.001 s

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

returnsSelfWhenPasses 0.001 s
returnsSelfWhenPasses 0.001 s
returnsSelfWhenPasses 0.001 s
returnsSelfWhenPasses 0.001 s
canBeUsedToAssertWithThrowablesWhenNotFound 0.002 s
canBeUsedToAssertWithThrowablesWhenNotFound 0.001 s
canBeUsedToAssertWithThrowablesWhenNotFound 0.002 s
canBeUsedToAssertWithThrowablesWhenNotFound 0.002 s
canBeUsedToAssertWithThrowablesWhenFound 0.002 s
canBeUsedToAssertWithThrowablesWhenFound 0.001 s
canBeUsedToAssertWithThrowablesWhenFound 0.001 s
canBeUsedToAssertWithThrowablesWhenFound 0.001 s
canBeUsedToAssertWithThrowablesWhenNotFoundWithArguments 0.002 s
canBeUsedToAssertWithThrowablesWhenNotFoundWithArguments 0.002 s
canBeUsedToAssertWithThrowablesWhenNotFoundWithArguments 0.001 s
canBeUsedToAssertWithThrowablesWhenNotFoundWithArguments 0.001 s

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

returnsSelfWhenPasses 0.001 s
returnsSelfWhenPasses 0.001 s
failsWhenArgumentsInDifferentOrder 0.001 s
failsWhenArgumentsInDifferentOrder 0.002 s
failsWhenExpectingMoreArgumentsThanExists 0.002 s
failsWhenExpectingMoreArgumentsThanExists 0.001 s
passesWhenLogMessageIsNotFound 0.001 s
passesWhenLogMessageIsNotFound 0.001 s
passesWhenActuallyMoreArgumentsThanExpected 0.001 s
passesWhenActuallyMoreArgumentsThanExpected 0.001 s
failsWhenLogMessageIsFound 0.001 s
failsWhenLogMessageIsFound 0.001 s
passesWhenLogMessageIsNotFoundWithArguments 0.001 s
passesWhenLogMessageIsNotFoundWithArguments 0 s

TestLoggerAssertionsTest$HasLoggedTestCase$TestCase$WithoutThrowable

failsWhenLogMessageIsNotFound 0.002 s
failsWhenLogMessageIsNotFound 0.002 s
failsWhenLogMessageIsNotFound 0.001 s
failsWhenLogMessageIsNotFound 0.001 s
returnsSelfWhenPasses 0.001 s
returnsSelfWhenPasses 0.002 s
returnsSelfWhenPasses 0.001 s
returnsSelfWhenPasses 0.001 s
failsWhenArgumentsInDifferentOrder 0.002 s
failsWhenArgumentsInDifferentOrder 0.002 s
failsWhenArgumentsInDifferentOrder 0.001 s
failsWhenArgumentsInDifferentOrder 0.002 s
failsWhenExpectingMoreArgumentsThanExists 0.001 s
failsWhenExpectingMoreArgumentsThanExists 0.002 s
failsWhenExpectingMoreArgumentsThanExists 0.001 s
failsWhenExpectingMoreArgumentsThanExists 0.002 s
failsWhenActuallyMoreArgumentsThanExpected 0.002 s
failsWhenActuallyMoreArgumentsThanExpected 0.001 s
failsWhenActuallyMoreArgumentsThanExpected 0.002 s
failsWhenActuallyMoreArgumentsThanExpected 0.002 s
passesWhenLogMessageIsFound 0.002 s
passesWhenLogMessageIsFound 0.001 s
passesWhenLogMessageIsFound 0.001 s
passesWhenLogMessageIsFound 0.001 s

TestLoggerAssertionsTest$HasLoggedTestCase$CustomPredicates

failsWhenPredicateDoesNotMatch 0.002 s
failsWhenPredicateDoesNotMatch 0.001 s
passesWhenPredicateMatches 0.001 s
passesWhenPredicateMatches 0.001 s

ThreadLocalTests

initialValueSourceIsStateful 0.003 s
initialValueWorksForAllThreads 0 s
removeWorks 0.001 s
resetWorksForAllThreads 0 s
initialValueSourceIsStatefulOtherThread 0.001 s
differentValuePerThread 0 s
initialValueSourceIsCalledSeparatelyPerThread 0.001 s
removeWorksOtherThread 0.001 s

TestLoggerAssertionsTest$HasNotLoggedTestCase$TestCase$Throwables

returnsSelfWhenPasses 0.039 s
returnsSelfWhenPasses 0.001 s
returnsSelfWhenPasses 0.001 s
returnsSelfWhenPasses 0.001 s
canBeUsedToAssertWithThrowablesWhenFoundWithArguments 0.007 s
canBeUsedToAssertWithThrowablesWhenFoundWithArguments 0.002 s
canBeUsedToAssertWithThrowablesWhenFoundWithArguments 0.002 s
canBeUsedToAssertWithThrowablesWhenFoundWithArguments 0.001 s
canBeUsedToAssertWithThrowablesWhenNotFound 0.001 s
canBeUsedToAssertWithThrowablesWhenNotFound 0.001 s
canBeUsedToAssertWithThrowablesWhenNotFound 0.001 s
canBeUsedToAssertWithThrowablesWhenNotFound 0.001 s
canBeUsedToAssertWithThrowablesWhenFound 0.002 s
canBeUsedToAssertWithThrowablesWhenFound 0.003 s
canBeUsedToAssertWithThrowablesWhenFound 0.003 s
canBeUsedToAssertWithThrowablesWhenFound 0.002 s

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

returnsSelfWhenPasses 0.003 s
returnsSelfWhenPasses 0.002 s
failsWhenArgumentsInDifferentOrder 0.003 s
failsWhenArgumentsInDifferentOrder 0.001 s
failsWhenExpectingMoreArgumentsThanExists 0.002 s
failsWhenExpectingMoreArgumentsThanExists 0.002 s
passesWhenLogMessageIsNotFound 0.002 s
passesWhenLogMessageIsNotFound 0.002 s
passesWhenActuallyMoreArgumentsThanExpected 0.002 s
passesWhenActuallyMoreArgumentsThanExpected 0.001 s
failsWhenLogMessageIsFound 0.002 s
failsWhenLogMessageIsFound 0.001 s
passesWhenLogMessageIsNotFoundWithArguments 0.001 s
passesWhenLogMessageIsNotFoundWithArguments 0.001 s

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

getCopyOfContextMapIsCopy 0.029 s
testOptionsCanBeSetToFalse 0.933 s
testSetNullMapClearsMdc 0.003 s
testPutNullKeyValueDoesNotThrowIfNotEnabled 0.005 s
getCopyOfContextMap 0.002 s
testElementNullValueDoesNotThrowIfAllowed(Map)[1] 0.014 s
testElementNullValueDoesNotThrowIfAllowed(Map)[2] 0.002 s
testGetNullKeyThrowsIllegalArgumentException 0.002 s
putGetTwoKeys 0.002 s
testDefaultOptions 0.001 s
testMdcAdapterIsNotInheritedWhenNotSet 0.002 s
setContextMapNotEnabled 0.002 s
testGetInstanceReturnsMDC 0.015 s
getCopyOfContextMapReturnsNullWhenSet 0.001 s
clear 0.001 s
testOptionsCanBeSetToTrue 0.003 s
testElementNullValueThrowsIllegalArgumentExceptionIfForbidden(Map)[1] 0.001 s
testElementNullValueThrowsIllegalArgumentExceptionIfForbidden(Map)[2] 0.001 s
removeNullKeyThrowsIllegalArgumentException 0.001 s
testMdcAdapterIsInheritedWhenSet 0.002 s
testElementNullKeyThrowsIllegalArgumentException 0.001 s
clearWhenNotEnabled 0.001 s
setContextMapSetsCopy(Map)[1] 0.001 s
setContextMapSetsCopy(Map)[2] 0.001 s
getCopyOfContextMapReturnsNullWhenNotEnabled 0.001 s
testRemoveNullKeyDoesNotThrowIfNotEnabled 0.001 s
testPutNullValueDoesNotThrowIfAllowed 0.001 s
testGetReturnsNullIfNotEnabled 0.001 s
testPutNullValueThrowsIllegalArgumentExceptionIfForbidden 0.001 s
testMdcAdapterNothingIsInheritedWhenSet 0.001 s
testElementNonNullValueDoesNotThrowIfForbidden 0.001 s
testPutNullKeyThrowsIllegalArgumentException 0.001 s
putGetRemoveLoop 0.001 s
testMdcAdapterIsThreadLocal 0.002 s

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

propertyNotInFileInSystemProperties 0.001 s
propertyInBothFileAndSystemProperties 0.001 s
propertyNotInEither 0.001 s
noPropertyFile 0.001 s
ioExceptionAtPropertiesLoading 0.262 s
propertyInFileNotInSystemProperties 0.001 s

TestLoggerFactoryResetRuleTests

logOnce 0.001 s
logAgain 0 s

TestSLF4JServiceProviderTests

getMarkerFactory 0.002 s
getMDCAdapter 0.001 s
getLoggerFactoryReturnsCorrectlyFromSlf4JLoggerFactory 0.001 s
getProviderClass 0.001 s
getMDCAdapterIsReturnedCorrectlyFromSlf4JMDC 0.001 s
getLoggerFactory 0.001 s
getMarkerFactoryReturnsCorrectlyFromSlf4JMarkerFactory 0.001 s
getRequestedApiVersion 0.001 s

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]


doesNotWhenPrintLevelGreaterThanEventLevel(Level, StdOut)
- skipped: Disabled on JRE version: 1.8.0_442
printWarnAndAbove(Level, StdOut, StdErr)
- skipped: Disabled on JRE version: 1.8.0_442
printInfoAndBelow(Level, StdOut, StdErr)
- skipped: Disabled on JRE version: 1.8.0_442