Indicates that classes or modules with a specific annotation, either on at least one top level method or on the class or module itself, should be discovered as test classes.
An event fired by the test framework during a run.
Interface implemented by clients that handle events fired by the test framework during a run.
A way to identify test classes and/or modules that should be discovered when the client performs discovery.
Interface implemented by test frameworks.
A logger through which to provide feedback to the user about a run.
Information in addition to a test class name that identifies a nested suite about which an event was fired.
Information in addition to a test class name that identifies a test in a nested suite about which an event was fired.
An optional Throwable
.
Represents one run of a suite of tests.
Information in addition to a test class name that identifies the suite or test about which an event was fired.
Represents the status of running a test.
Indicates that classes (and possibly modules) that extend a particular superclass, or mix in a particular supertrait, should be discovered as test classes.
Indicates an event was about the entire suite whose class had the fully qualified name specified as
the fullyQualifiedName
attribute the event.
A task to execute.
A bundle of information used to request a Task
from a test framework.
Information in addition to a test class name that identifies a test directly contained in the suite
whose class had the fully qualified name specified as the fullyQualifiedName
attribute
passed to the event.
Information that identifies zero to many tests directly contained in a test class.