- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Parameters of type
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.
- Since:
- 5.0
- See Also:
publishEntry(Map),publishEntry(String, String)
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidpublishEntry(String value)Publish the supplied value as a report entry.default voidpublishEntry(String key, String value)Publish the supplied key-value pair as a report entry.voidpublishEntry(Map<String,String> map)Publish the supplied map of key-value pairs as a report entry.
-
Method Details
-
publishEntry
Publish the supplied map of key-value pairs as a report entry.- Parameters:
map- the key-value pairs to be published; nevernull; keys and values within entries in the map also must not benullor blank- See Also:
publishEntry(String, String),publishEntry(String)
-
publishEntry
Publish the supplied key-value pair as a report entry.- Parameters:
key- the key of the entry to publish; nevernullor blankvalue- the value of the entry to publish; nevernullor blank- See Also:
publishEntry(Map),publishEntry(String)
-
publishEntry
Publish the supplied value as a report entry.This method delegates to
publishEntry(String, String), supplying"value"as the key and the suppliedvalueargument as the value.- Parameters:
value- the value to be published; nevernullor blank- Since:
- 5.3
- See Also:
publishEntry(Map),publishEntry(String, String)
-