java.lang.Object
org.junit.platform.engine.reporting.ReportEntry

@API(status=STABLE, since="1.0") public final class ReportEntry extends Object
ReportEntry encapsulates a time-stamped map of String-based key-value pairs to be published to the reporting infrastructure.
Since:
1.0
See Also:
  • Constructor Details

  • Method Details

    • from

      public static ReportEntry from(Map<String,String> keyValuePairs)
      Factory for creating a new ReportEntry from a map of key-value pairs.
      Parameters:
      keyValuePairs - the map of key-value pairs to be published; never null; keys and values within entries in the map also must not be null or blank
    • from

      public static ReportEntry from(String key, String value)
      Factory for creating a new ReportEntry from a key-value pair.
      Parameters:
      key - the key under which the value should published; never null or blank
      value - the value to publish; never null or blank
    • getKeyValuePairs

      public final Map<String,String> getKeyValuePairs()
      Get an unmodifiable copy of the map of key-value pairs to be published.
      Returns:
      a copy of the map of key-value pairs; never null
    • getTimestamp

      public final LocalDateTime getTimestamp()
      Get the timestamp for when this ReportEntry was created.

      Can be used, for example, to order entries.

      Returns:
      when this entry was created; never null
    • toString

      public String toString()
      Overrides:
      toString in class Object