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.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
DiscoverySelectors
with a specific
prefix.Parser for
DiscoverySelectorIdentifiers
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.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.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 classes 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.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
.
EngineDiscoveryRequestResolver
instead.