All Classes

Class Description
AbstractTestDescriptor
Abstract base implementation of TestDescriptor that may be used by custom TestEngines.
ClassNameFilter
DiscoveryFilter that is applied to the name of a Class.
ClasspathResourceSelector
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.
ClasspathResourceSource
Classpath resource based TestSource with an optional position.
ClasspathRootSelector
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.
ClasspathScanningSupport Deprecated.
Please use EngineDiscoveryRequestResolver instead.
ClassSelector
A DiscoverySelector that selects a Class or class name so that TestEngines can discover tests or containers based on classes.
ClassSource
Class based TestSource with an optional file position.
CompositeTestSource
A CompositeTestSource contains one or more TestSources.
ConfigurationParameters
Configuration parameters that TestEngines may use to influence test discovery and execution.
DefaultParallelExecutionConfigurationStrategy
Default implementations of configuration strategies for parallel test execution.
DirectorySelector
A DiscoverySelector that selects a directory so that TestEngines can discover tests or containers based on directories in the file system.
DirectorySource
Directory based TestSource.
DiscoveryFilter<T>
A DiscoveryFilter is applied during test discovery to determine if a given container or test should be included in the test plan.
DiscoverySelector
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.
DiscoverySelectors
Collection of static factory methods for creating DiscoverySelectors.
EngineDescriptor
An EngineDescriptor is a TestDescriptor for a specific TestEngine.
EngineDiscoveryListener
EngineDiscoveryListener contains TestEngine access to the information necessary to discover tests and containers.
EngineDiscoveryRequest
EngineDiscoveryRequest provides a TestEngine access to the information necessary to discover tests and containers.
EngineDiscoveryRequestResolver<T extends TestDescriptor>
Configurable test discovery implementation based on SelectorResolver and TestDescriptor.Visitor that can be reused by different TestEngines.
EngineDiscoveryRequestResolver.Builder<T extends TestDescriptor>
EngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>
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.
EngineExecutionContext
Marker interface for an execution context used by a concrete implementation of HierarchicalTestEngine and its collaborators.
EngineExecutionListener
Listener to be notified of test execution events by test engines.
ExclusiveResource
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.
ExclusiveResource.LockMode
LockMode translates to the respective ReadWriteLock locks.
ExecutionRequest
Provides a single TestEngine access to the information necessary to execute its tests.
FilePosition
Position inside a file represented by line and column numbers.
FilePosition
Position inside a file represented by line and column numbers.
FileSelector
A DiscoverySelector that selects a file so that TestEngines can discover tests or containers based on files in the file system.
FileSource
File based TestSource with an optional position.
FileSystemSource
File system based TestSource.
Filter<T>
A Filter can be applied to determine if an object should be included or excluded in a result set.
FilterResult
The result of applying a Filter.
ForkJoinPoolHierarchicalTestExecutorService
A ForkJoinPool-based executor service that executes test tasks with the configured parallelism.
HierarchicalTestEngine<C extends EngineExecutionContext>
Abstract base class for all TestEngine implementations that wish to organize test suites hierarchically based on the Node abstraction.
HierarchicalTestExecutorService
A closeable service that executes test tasks.
HierarchicalTestExecutorService.TestTask
An executable task that represents a single test or container.
MethodSelector
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.
MethodSource
Method based TestSource.
ModuleSelector
A DiscoverySelector that selects a module name so that TestEngines can discover tests or containers based on modules.
NestedClassSelector
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.
NestedMethodSelector
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.
Node<C extends EngineExecutionContext>
A node within the execution hierarchy.
Node.DynamicTestExecutor
Executor for additional, dynamic test descriptors discovered during execution of a Node.
Node.ExecutionMode
Supported execution modes for parallel execution.
Node.Invocation<C extends EngineExecutionContext>
Represents an invocation that runs with the supplied context.
Node.SkipResult
The result of determining whether the execution of a given context should be skipped.
OpenTest4JAwareThrowableCollector
Specialization of ThrowableCollector that treats instances of TestAbortedException as aborting.
PackageNameFilter
DiscoveryFilter that is applied to the name of a Package.
PackageSelector
A DiscoverySelector that selects a package name so that TestEngines can discover tests or containers based on packages.
PackageSource
Package based TestSource.
ParallelExecutionConfiguration
Configuration to use for parallel test execution.
ParallelExecutionConfigurationStrategy
A strategy to use for configuring parallel test execution.
PrefixedConfigurationParameters
View of ConfigurationParameters that applies a supplied prefix to all queries.
ReportEntry
ReportEntry encapsulates a time-stamped map of String-based key-value pairs to be published to the reporting infrastructure.
ResourceLock
A lock for a one or more resources.
SameThreadHierarchicalTestExecutorService
A simple executor service that executes all test tasks in the caller's thread.
SelectorResolutionResult
SelectorResolutionResult encapsulates the result of resolving a DiscoverySelector by a TestEngine.
SelectorResolutionResult.Status
Status of resolving a DiscoverySelector.
SelectorResolver
A resolver that supports resolving one or multiple types of DiscoverySelectors.
SelectorResolver.Context
The context for resolving a DiscoverySelector and adding it to the test tree.
SelectorResolver.Match
An exact or partial match for resolving a DiscoverySelector into a TestDescriptor.
SelectorResolver.Resolution
The result of an attempt to resolve a DiscoverySelector.
SingleTestExecutor Deprecated.
SingleTestExecutor.Executable
Functional interface for a single test to be executed by SingleTestExecutor.
TestDescriptor
Mutable descriptor for a test or container that has been discovered by a TestEngine.
TestDescriptor.Type
Supported types for TestDescriptors.
TestDescriptor.Visitor
Visitor for the tree-like TestDescriptor structure.
TestEngine
A TestEngine facilitates discovery and execution of tests for a particular programming model.
TestExecutionResult
TestExecutionResult encapsulates the result of executing a single test or container.
TestExecutionResult.Status
Status of executing a single test or container.
TestSource
Representation of the source of a test or container used to navigate to its location by IDEs and build tools.
TestTag
Immutable value object for a tag that is assigned to a test or container.
ThrowableCollector
Simple component that can be used to collect one or more instances of Throwable.
ThrowableCollector.Executable
Functional interface for an executable block of code that may throw a Throwable.
ThrowableCollector.Factory
Factory for ThrowableCollector instances.
UniqueId
UniqueId encapsulates the creation, parsing, and display of unique IDs for TestDescriptors.
UniqueId.Segment
A segment of a UniqueId comprises a type and a value.
UniqueIdSelector
A DiscoverySelector that selects a UniqueId so that TestEngines can discover tests or containers based on unique IDs.
UriSelector
A DiscoverySelector that selects a URI so that TestEngines can discover tests or containers based on URIs.
UriSource
A TestSource that can be represented as a URI.