- 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:
-
Method Summary
Modifier and TypeMethodDescriptiondefault 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) 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 benull
or blank- See Also:
-
publishEntry
Publish the supplied key-value pair as a report entry.- Parameters:
key
- the key of the entry to publish; nevernull
or blankvalue
- the value of the entry to publish; nevernull
or blank- See Also:
-
publishEntry
Publish the supplied value as a report entry.This method delegates to
publishEntry(String, String)
, supplying"value"
as the key and the suppliedvalue
argument as the value.- Parameters:
value
- the value to be published; nevernull
or blank- Since:
- 5.3
- See Also:
-