Class EventStatistics

java.lang.Object
org.junit.platform.testkit.engine.EventStatistics

@API(status=MAINTAINED, since="1.7") public class EventStatistics extends Object
EventStatistics provides a fluent API for asserting statistics for events.

EventStatistics is used in conjunction with Events.assertStatistics(java.util.function.Consumer) as in the following example.

events.assertStatistics(stats -> stats.started(1).succeeded(1).failed(0));

Since:
1.4
See Also:
  • Method Details

    • skipped

      public EventStatistics skipped(long expected)
      Specify the number of expected skipped events.
      Parameters:
      expected - the expected number of events
      Returns:
      this EventStatistics for method chaining
    • started

      public EventStatistics started(long expected)
      Specify the number of expected started events.
      Parameters:
      expected - the expected number of events
      Returns:
      this EventStatistics for method chaining
    • finished

      public EventStatistics finished(long expected)
      Specify the number of expected finished events.
      Parameters:
      expected - the expected number of events
      Returns:
      this EventStatistics for method chaining
    • aborted

      public EventStatistics aborted(long expected)
      Specify the number of expected aborted events.
      Parameters:
      expected - the expected number of events
      Returns:
      this EventStatistics for method chaining
    • succeeded

      public EventStatistics succeeded(long expected)
      Specify the number of expected succeeded events.
      Parameters:
      expected - the expected number of events
      Returns:
      this EventStatistics for method chaining
    • failed

      public EventStatistics failed(long expected)
      Specify the number of expected failed events.
      Parameters:
      expected - the expected number of events
      Returns:
      this EventStatistics for method chaining
    • reportingEntryPublished

      public EventStatistics reportingEntryPublished(long expected)
      Specify the number of expected reporting entry publication events.
      Parameters:
      expected - the expected number of events
      Returns:
      this EventStatistics for method chaining
    • dynamicallyRegistered

      public EventStatistics dynamicallyRegistered(long expected)
      Specify the number of expected dynamic registration events.
      Parameters:
      expected - the expected number of events
      Returns:
      this EventStatistics for method chaining