@FunctionalInterface @API(status=STABLE, since="5.0") public interface TestReporter
TestReporter
can be injected into
@BeforeEach
and @AfterEach
lifecycle
methods as well as methods annotated with @Test
,
@RepeatedTest
,
@ParameterizedTest
,
@TestFactory
, etc.
Within such methods the injected TestReporter
can be used to
publish report entries for the current container or test to the
reporting infrastructure.
publishEntry(Map)
,
publishEntry(String, String)
Modifier and Type | Method and Description |
---|---|
void |
publishEntry(Map<String,String> map)
Publish the supplied map of key-value pairs as a report entry.
|
default void |
publishEntry(String value)
Publish the supplied value as a report entry.
|
default void |
publishEntry(String key,
String value)
Publish the supplied key-value pair as a report entry.
|
void publishEntry(Map<String,String> map)
map
- the key-value pairs to be published; never null
;
keys and values within entries in the map also must not be
null
or blankpublishEntry(String, String)
,
publishEntry(String)
default void publishEntry(String key, String value)
key
- the key of the entry to publish; never null
or blankvalue
- the value of the entry to publish; never null
or blankpublishEntry(Map)
,
publishEntry(String)
@API(status=STABLE, since="5.3") default void publishEntry(String value)
This method delegates to publishEntry(String, String)
,
supplying "value"
as the key and the supplied value
argument as the value.
value
- the value to be published; never null
or blankpublishEntry(Map)
,
publishEntry(String, String)
Copyright © 2023. All rights reserved.