All Classes and Interfaces
Class
Description
Abstract base implementation of
TestDescriptor that may be used by
custom TestEngines.DiscoveryFilter that is applied to the name of a Class.A
DiscoverySelector that selects the name of a classpath resource
so that TestEngines can load resources
from the classpath — for example, to load XML or JSON files from the classpath,
potentially within JARs.Classpath resource based
TestSource
with an optional position.A
DiscoverySelector that selects a classpath root so that
TestEngines can search for class
files or resources within the physical classpath — for example, to
scan for test classes.Deprecated.
A
DiscoverySelector that selects a Class or class name so
that TestEngines can discover
tests or containers based on classes.Class based
TestSource with
an optional file position.A
CompositeTestSource contains one or more TestSources.Configuration parameters that
TestEngines may use to
influence test discovery and execution.Default implementations of configuration strategies for parallel test
execution.
A
DiscoverySelector that selects a directory so that
TestEngines
can discover tests or containers based on directories in the
file system.Directory based
TestSource.A
DiscoveryFilter is applied during test discovery to determine if
a given container or test should be included in the test plan.DiscoveryIssue represents an issue that was encountered during test
discovery by a TestEngine.Builder for creating a
DiscoveryIssue.The severity of a
DiscoveryIssue.DiscoveryIssueReporter defines the API for reporting
DiscoveryIssues.A selector defines what a
TestEngine can use to discover tests
— for example, the name of a Java class, the path to a file or
directory, etc.Identifier for a
DiscoverySelector with a specific prefix.Parser for a
DiscoverySelectorIdentifier with a specific prefix.Context for parsing
DiscoverySelectorIdentifiers.Collection of
static factory methods for creating
DiscoverySelectors.EngineDiscoveryListener contains TestEngine access to the
information necessary to discover tests and containers.EngineDiscoveryRequest provides a TestEngine access to the
information necessary to discover tests and containers.Configurable test discovery implementation based on
SelectorResolver
and TestDescriptor.Visitor that can be reused by different
TestEngines.Builder for
EngineDiscoveryRequestResolver.The initialization context for creating resolvers and visitors that depend
on the
EngineDiscoveryRequest to be resolved or the engine
descriptor that will be used to collect the results.Marker interface for an execution context used by a concrete implementation
of
HierarchicalTestEngine and its collaborators.Listener to be notified of test execution events by
test engines.
An exclusive resource identified by a key with a lock mode that is used to
synchronize access to shared resources when executing nodes in parallel.
LockMode translates to the respective ReadWriteLock
locks.Provides a single
TestEngine access to the information necessary to
execute its tests.FileEntry encapsulates a file or directory to be published to the
reporting infrastructure.A
DiscoverySelector that selects a file so that
TestEngines
can discover tests or containers based on files in the
file system.File based
TestSource with an optional
position.File system based
TestSource.A
Filter can be applied to determine if an object should be
included or excluded in a result set.The result of applying a
Filter.Abstract base class for all
TestEngine implementations that wish
to organize test suites hierarchically based on the Node abstraction.A closeable service that executes test tasks.
An executable task that represents a single test or container.
A
DiscoverySelector that selects the iterations of a parent
DiscoverySelector via their indices so that
TestEngines can discover
a subset of the iterations of tests or containers.A
DiscoverySelector that selects a Method or a combination of
class name, method name, and parameter types so that
TestEngines can discover tests
or containers based on methods.Method based
TestSource.A
DiscoverySelector that selects a module name so that
TestEngines can discover
tests or containers based on modules.A
Namespace is used to provide a scope for data saved by
extensions within a NamespacedHierarchicalStore.NamespacedHierarchicalStore is a hierarchical, namespaced key-value store.Called for each successfully stored non-null value in the store when a
NamespacedHierarchicalStore is
closed.Exception thrown by failed
NamespacedHierarchicalStore operations.A
DiscoverySelector that selects a nested Class
or class name enclosed in other classes so that
TestEngines can discover
tests or containers based on classes.A
DiscoverySelector that selects a nested Method or a
combination of enclosing class names, class name, method name, and parameter
types so that TestEngines can
discover tests or containers based on methods.A node within the execution hierarchy.
Executor for additional, dynamic test descriptors discovered during
execution of a
Node.Supported execution modes for parallel execution.
Represents an invocation that runs with the supplied context.
The result of determining whether the execution of a given
context
should be skipped.Specialization of
ThrowableCollector that treats instances of
TestAbortedException as aborting.Provider of output directories for test engines to write reports and other
output files to.
DiscoveryFilter that is applied to the name of a Package.A
DiscoverySelector that selects a package name so that
TestEngines can discover
tests or containers based on packages.Package based
TestSource.Configuration to use for parallel test execution.
A strategy to use for configuring parallel test execution.
View of
ConfigurationParameters that applies a supplied prefix to all
queries.ReportEntry encapsulates a time-stamped map of String-based
key-value pairs to be published to the reporting infrastructure.A lock for a one or more resources.
A simple executor service that
executes all test tasks in the caller's thread.
Status of resolving a
DiscoverySelector.A resolver that supports resolving one or multiple types of
DiscoverySelectors.The context for resolving a
DiscoverySelector and adding it to
the test tree.An exact or partial match for resolving a
DiscoverySelector into
a TestDescriptor.The result of an attempt to resolve a
DiscoverySelector.Deprecated.
Functional interface for a single test to be executed by
SingleTestExecutor.Mutable descriptor for a test or container that has been discovered by a
TestEngine.Supported types for
TestDescriptors.Visitor for the tree-like
TestDescriptor structure.A
TestEngine facilitates discovery and execution of
tests for a particular programming model.TestExecutionResult encapsulates the result of executing a single test
or container.Status of executing a single test or container.
Representation of the source of a test or container used to navigate to
its location by IDEs and build tools.
Immutable value object for a tag that is assigned to a test or
container.
Simple component that can be used to collect one or more instances of
Throwable.Functional interface for an executable block of code that may throw a
Throwable.Factory for
ThrowableCollector instances.UniqueId encapsulates the creation, parsing, and display of unique IDs
for TestDescriptors.A segment of a
UniqueId comprises a type and a
value.A
DiscoverySelector that selects a UniqueId so that
TestEngines can discover
tests or containers based on unique IDs.A
DiscoverySelector that selects a URI so that
TestEngines
can discover tests or containers based on URIs.A
TestSource that can be represented as a URI.
EngineDiscoveryRequestResolverinstead.