Interface TestResultFormatter
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable,org.junit.platform.launcher.TestExecutionListener
public interface TestResultFormatter extends org.junit.platform.launcher.TestExecutionListener, java.io.CloseableATestExecutionListenerwhich lets implementing classes format and write out the test execution results.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidsetContext(TestExecutionContext context)This method will be invoked by thejunitlauncherand will be passed aTestExecutionContext.voidsetDestination(java.io.OutputStream os)This method will be invoked by thejunitlauncherand will be passed theOutputStreamto a file, to which the formatted result is expected to be written to.default voidsysErrAvailable(byte[] data)This method will be invoked by thejunitlauncher, regularly/multiple times, as and when any content is generated on the standard error stream during the test execution.default voidsysOutAvailable(byte[] data)This method will be invoked by thejunitlauncher, regularly/multiple times, as and when any content is generated on the standard output stream during the test execution.
-
-
-
Method Detail
-
setDestination
void setDestination(java.io.OutputStream os)
This method will be invoked by thejunitlauncherand will be passed theOutputStreamto a file, to which the formatted result is expected to be written to.This method will be called once, early on, during the initialization of this
TestResultFormatter, typically before the test execution itself has started.- Parameters:
os- The output stream to which to write out the result
-
setContext
void setContext(TestExecutionContext context)
This method will be invoked by thejunitlauncherand will be passed aTestExecutionContext. This allows theTestResultFormatterto have access to any additional contextual information to use in the test reports.- Parameters:
context- The context of the execution of the test
-
sysOutAvailable
default void sysOutAvailable(byte[] data)
This method will be invoked by thejunitlauncher, regularly/multiple times, as and when any content is generated on the standard output stream during the test execution. This method will be only be called if thesendSysOutattribute of thelistener, to which thisTestResultFormatteris configured for, is enabled- Parameters:
data- The content generated on standard output stream
-
sysErrAvailable
default void sysErrAvailable(byte[] data)
This method will be invoked by thejunitlauncher, regularly/multiple times, as and when any content is generated on the standard error stream during the test execution. This method will be only be called if thesendSysErrattribute of thelistener, to which thisTestResultFormatteris configured for, is enabled- Parameters:
data- The content generated on standard error stream
-
-