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 SummaryModifier 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- 
setDestinationvoid 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
 
 - 
setContextvoid 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
 
 - 
sysOutAvailabledefault 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
 
 - 
sysErrAvailabledefault 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
 
 
- 
 
-