# TestEventReporter

@Incubating
interface TestEventReporter : AutoCloseable

Reports test events.

#### Since

8.12

#### Inheritors

GroupTestEventReporter

## Functions

close
Link copied to clipboard
abstract fun close()
Close the generator.
failed
Link copied to clipboard
open fun failed(endTime: Instant)
open fun failed(endTime: Instant, message: String)
abstract fun failed(endTime: Instant, message: String, additionalContent: String)
Emit a failure event for the test.
metadata
Link copied to clipboard
abstract fun metadata(logTime: Instant, values: Map<String, Any>)
abstract fun metadata(logTime: Instant, key: String, value: Any)
Emit an event containing metadata about the test or test group currently being run.
output
Link copied to clipboard
abstract fun output(logTime: Instant, destination: TestOutputEvent.Destination, output: String)
Emit an output event for the test.
skipped
Link copied to clipboard
abstract fun skipped(endTime: Instant)
Emit a skipped event for the test.
started
Link copied to clipboard
abstract fun started(startTime: Instant)
Emit a start event for the test.
succeeded
Link copied to clipboard
abstract fun succeeded(endTime: Instant)
Emit a successful completion event for the test.