@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 © 2024. All rights reserved.