- java.lang.Object
-
- org.junit.platform.testkit.engine.EventStatistics
-
@API(status=MAINTAINED, since="1.7") public class EventStatistics extends java.lang.Object
EventStatistics
provides a fluent API for asserting statistics for events.EventStatistics
is used in conjunction withEvents.assertStatistics(java.util.function.Consumer)
as in the following example.events.assertStatistics(stats -> stats.started(1).succeeded(1).failed(0));
-
-
Field Summary
Fields Modifier and Type Field Description private Events
events
private java.util.List<Assertions.Executable>
executables
-
Constructor Summary
Constructors Constructor Description EventStatistics(Events events, java.lang.String category)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventStatistics
aborted(long expected)
Specify the number of expected aborted events.(package private) void
assertAll()
EventStatistics
dynamicallyRegistered(long expected)
Specify the number of expected dynamic registration events.EventStatistics
failed(long expected)
Specify the number of expected failed events.EventStatistics
finished(long expected)
Specify the number of expected finished events.EventStatistics
reportingEntryPublished(long expected)
Specify the number of expected reporting entry publication events.EventStatistics
skipped(long expected)
Specify the number of expected skipped events.EventStatistics
started(long expected)
Specify the number of expected started events.EventStatistics
succeeded(long expected)
Specify the number of expected succeeded events.
-
-
-
Field Detail
-
executables
private final java.util.List<Assertions.Executable> executables
-
events
private final Events events
-
-
Constructor Detail
-
EventStatistics
EventStatistics(Events events, java.lang.String category)
-
-
Method Detail
-
assertAll
void assertAll()
-
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
-
-