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.
Please use EngineDiscoveryRequestResolver instead.
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.
An EngineDescriptor is a TestDescriptor for a specific TestEngine.
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.
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.
Position inside a file represented by line and column numbers.
Position inside a file represented by line and column numbers.
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.
A ForkJoinPool-based executor service that executes test tasks with the configured parallelism.
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.
SelectorResolutionResult encapsulates the result of resolving a DiscoverySelector by a TestEngine.
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.
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.