Interface TestLogging
- All Known Subinterfaces:
TestLoggingContainer
public interface TestLogging
Options that determine which test events get logged, and at which detail.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Sets the events to be logged.int
Returns the display granularity of the events to be logged.Returns the events to be logged.Returns the format to be used for logging test exceptions.int
Returns the maximum granularity of the events to be logged.int
Returns the minimum granularity of the events to be logged.boolean
Tells whether causes of exceptions that occur during test execution will be logged.boolean
Tells whether exceptions that occur during test execution will be logged.boolean
Tells whether stack traces of exceptions that occur during test execution will be logged.boolean
Tells whether output on standard out and standard error will be logged.Returns the set of filters to be used for sanitizing test stack traces.void
setDisplayGranularity
(int granularity) Sets the display granularity of the events to be logged.void
Sets the events to be logged.void
setEvents
(Set<TestLogEvent> events) Sets the events to be logged.void
setExceptionFormat
(Object exceptionFormat) Sets the format to be used for logging test exceptions.void
setExceptionFormat
(TestExceptionFormat exceptionFormat) Sets the format to be used for logging test exceptions.void
setMaxGranularity
(int granularity) Returns the maximum granularity of the events to be logged.void
setMinGranularity
(int granularity) Sets the minimum granularity of the events to be logged.void
setShowCauses
(boolean flag) Sets whether causes of exceptions that occur during test execution will be logged.void
setShowExceptions
(boolean flag) Sets whether exceptions that occur during test execution will be logged.void
setShowStackTraces
(boolean flag) Sets whether stack traces of exceptions that occur during test execution will be logged.setShowStandardStreams
(boolean flag) Sets whether output on standard out and standard error will be logged.void
setStackTraceFilters
(Iterable<?> stackTraces) Sets the set of filters to be used for sanitizing test stack traces.void
setStackTraceFilters
(Set<TestStackTraceFilter> stackTraces) Sets the set of filters to be used for sanitizing test stack traces.void
stackTraceFilters
(Object... stackTraces) Convenience method forsetStackTraceFilters(java.lang.Iterable)
.
-
Method Details
-
getEvents
Set<TestLogEvent> getEvents()Returns the events to be logged.- Returns:
- the events to be logged
-
setEvents
Sets the events to be logged.- Parameters:
events
- the events to be logged- Since:
- 4.0
-
setEvents
Sets the events to be logged.- Parameters:
events
- the events to be logged
-
events
Sets the events to be logged. Events can be passed as enum values (e.g.TestLogEvent.FAILED
) or Strings (e.g. "failed").- Parameters:
events
- the events to be logged
-
getMinGranularity
int getMinGranularity()Returns the minimum granularity of the events to be logged. Typically, 0 corresponds to the Gradle-generated test suite for the whole test run, 1 corresponds to the Gradle-generated test suite for a particular test JVM, 2 corresponds to a test class, and 3 corresponds to a test method. These values will vary if user-defined suites are executed.-1 denotes the highest granularity and corresponds to an atomic test.
- Returns:
- the minimum granularity of the events to be logged
-
setMinGranularity
void setMinGranularity(int granularity) Sets the minimum granularity of the events to be logged. Typically, 0 corresponds to the Gradle-generated test suite for the whole test run, 1 corresponds to the Gradle-generated test suite for a particular test JVM, 2 corresponds to a test class, and 3 corresponds to a test method. These values will vary if user-defined suites are executed.-1 denotes the highest granularity and corresponds to an atomic test.
- Parameters:
granularity
- the minimum granularity of the events to be logged
-
getMaxGranularity
int getMaxGranularity()Returns the maximum granularity of the events to be logged. Typically, 0 corresponds to the Gradle-generated test suite for the whole test run, 1 corresponds to the Gradle-generated test suite for a particular test JVM, 2 corresponds to a test class, and 3 corresponds to a test method. These values will vary if user-defined suites are executed.-1 denotes the highest granularity and corresponds to an atomic test.
- Returns:
- the maximum granularity of the events to be logged
-
setMaxGranularity
void setMaxGranularity(int granularity) Returns the maximum granularity of the events to be logged. Typically, 0 corresponds to the Gradle-generated test suite for the whole test run, 1 corresponds to the Gradle-generated test suite for a particular test JVM, 2 corresponds to a test class, and 3 corresponds to a test method. These values will vary if user-defined suites are executed.-1 denotes the highest granularity and corresponds to an atomic test.
- Parameters:
granularity
- the maximum granularity of the events to be logged
-
getDisplayGranularity
int getDisplayGranularity()Returns the display granularity of the events to be logged. For example, if set to 0, a method-level event will be displayed as "Test Run > Test Worker x > org.SomeClass > org.someMethod". If set to 2, the same event will be displayed as "org.someClass > org.someMethod".-1 denotes the highest granularity and corresponds to an atomic test.
- Returns:
- the display granularity of the events to be logged
-
setDisplayGranularity
void setDisplayGranularity(int granularity) Sets the display granularity of the events to be logged. For example, if set to 0, a method-level event will be displayed as "Test Run > Test Worker x > org.SomeClass > org.someMethod". If set to 2, the same event will be displayed as "org.someClass > org.someMethod".-1 denotes the highest granularity and corresponds to an atomic test.
- Parameters:
granularity
- the display granularity of the events to be logged
-
getShowExceptions
boolean getShowExceptions()Tells whether exceptions that occur during test execution will be logged. Typically these exceptions coincide with a "failed" event.- Returns:
- whether exceptions that occur during test execution will be logged
-
setShowExceptions
void setShowExceptions(boolean flag) Sets whether exceptions that occur during test execution will be logged.- Parameters:
flag
- whether exceptions that occur during test execution will be logged
-
getShowCauses
boolean getShowCauses()Tells whether causes of exceptions that occur during test execution will be logged. Only relevant ifshowExceptions
istrue
.- Returns:
- whether causes of exceptions that occur during test execution will be logged
-
setShowCauses
void setShowCauses(boolean flag) Sets whether causes of exceptions that occur during test execution will be logged. Only relevant ifshowExceptions
istrue
.- Parameters:
flag
- whether causes of exceptions that occur during test execution will be logged
-
getShowStackTraces
boolean getShowStackTraces()Tells whether stack traces of exceptions that occur during test execution will be logged.- Returns:
- whether stack traces of exceptions that occur during test execution will be logged
-
setShowStackTraces
void setShowStackTraces(boolean flag) Sets whether stack traces of exceptions that occur during test execution will be logged.- Parameters:
flag
- whether stack traces of exceptions that occur during test execution will be logged
-
getExceptionFormat
TestExceptionFormat getExceptionFormat()Returns the format to be used for logging test exceptions. Only relevant ifshowStackTraces
istrue
.- Returns:
- the format to be used for logging test exceptions
-
setExceptionFormat
Sets the format to be used for logging test exceptions. Only relevant ifshowStackTraces
istrue
.- Parameters:
exceptionFormat
- the format to be used for logging test exceptions- Since:
- 4.0
-
setExceptionFormat
Sets the format to be used for logging test exceptions. Only relevant ifshowStackTraces
istrue
.- Parameters:
exceptionFormat
- the format to be used for logging test exceptions
-
getStackTraceFilters
Set<TestStackTraceFilter> getStackTraceFilters()Returns the set of filters to be used for sanitizing test stack traces.- Returns:
- the set of filters to be used for sanitizing test stack traces
-
setStackTraceFilters
Sets the set of filters to be used for sanitizing test stack traces.- Parameters:
stackTraces
- the set of filters to be used for sanitizing test stack traces- Since:
- 4.0
-
setStackTraceFilters
Sets the set of filters to be used for sanitizing test stack traces.- Parameters:
stackTraces
- the set of filters to be used for sanitizing test stack traces
-
stackTraceFilters
Convenience method forsetStackTraceFilters(java.lang.Iterable)
. Accepts both enum values and Strings. -
getShowStandardStreams
boolean getShowStandardStreams()Tells whether output on standard out and standard error will be logged. Equivalent to checking if both log eventsTestLogEvent.STANDARD_OUT
andTestLogEvent.STANDARD_ERROR
are set. -
setShowStandardStreams
Sets whether output on standard out and standard error will be logged. Equivalent to setting log eventsTestLogEvent.STANDARD_OUT
andTestLogEvent.STANDARD_ERROR
.
-