All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary
| Class |
Description |
| AbstractClasspathForkConfiguration |
|
| AbstractCommandStream |
Reader stream sends commands to forked jvm std-input-stream.
|
| AbstractDirectConfigurator |
Configurator that relies on reflection to set parameters in TestNG
|
| AbstractDirectConfigurator.Setter |
Describes a property setter by method name and parameter class
|
| AbstractForkInputStream |
Reader stream sends bytes to forked jvm std-input-stream.
|
| AbstractPathConfiguration |
|
| AbstractProvider |
A provider base class that all providers should extend to shield themselves from interface changes
|
| AbstractSurefireMojo |
Abstract base class for running tests using Surefire.
|
| AbstractThreadPoolStrategy |
Abstract parallel scheduling strategy in private package.
|
| AndFilter |
|
| AndGroupMatcher |
AND group matcher
|
| AsynchronousRunner |
Deprecated. |
| Balancer |
The Balancer controls the maximum of concurrent threads in the current Scheduler(s) and prevents
from own thread resources exhaustion if other group of schedulers share the same pool of threads.
|
| BalancerFactory |
|
| BaseProviderFactory |
|
| BiProperty<P1,P2> |
Internal generic wrapper.
|
| BooterConstants |
Constants used by the serializer/deserializer
|
| BooterDeserializer |
Knows how to serialize and deserialize the booter configuration.
|
| BooterSerializer |
Knows how to serialize and deserialize the booter configuration.
|
| CategorizedReportEntry |
|
| ChecksumCalculator |
|
| ClassesParallelRunListener |
|
| ClassLoaderConfiguration |
Configuration for forking tests.
|
| ClassMethod |
Data transfer object of class and method literals.
|
| ClassNameStackTraceFilter |
Filters stacktrace element by class name.
|
| Classpath |
An ordered list of classpath elements with set behaviour
A Classpath is immutable and thread safe.
|
| ClasspathCache |
|
| ClasspathConfiguration |
Represents the classpaths for the BooterConfiguration.
|
| ClasspathForkConfiguration |
|
| CloseableIterator<T> |
|
| CombinedCategoryFilter |
|
| Command |
Encapsulates data and command sent from master to forked process.
|
| CommandLineOption |
CLI options.
|
| CommandListener |
Command listener interface.
|
| CommandReader |
Reader of commands coming from plugin(master) process.
|
| CommonReflector |
|
| Concurrency |
|
| ConcurrencyUtils |
Concurrency utilities.
|
| ConcurrentRunListener |
Handles responses from concurrent junit
Stuff to remember about JUnit threading:
parallel=classes; beforeClass/afterClass, constructor and all tests method run on same thread
parallel=methods; beforeClass/afterClass run on main thread, constructor + each test method run on same thread
parallel=both; same as parallel=methods
|
| ConfigurableParallelComputer |
Deprecated. |
| ConfigurableProviderInfo |
|
| ConfigurationAwareTestNGReporter |
Just like TestNGReporter, but explicitly implements IResultListener; this interface is new in TestNG 5.5
|
| Configurator |
Configurator for passing configuration properties to TestNG
|
| ConsoleLogger |
Allows providers to write console messages on the running maven process.
|
| ConsoleLoggerDecorator |
|
| ConsoleLoggerUtils |
|
| ConsoleOutputCapture |
Deals with system.out/err.
|
| ConsoleOutputCapture.ForwardingPrintStream |
|
| ConsoleOutputCapture.NullOutputStream |
|
| ConsoleOutputFileReporter |
Surefire output consumer proxy that writes test output to a File for each test suite.
|
| ConsoleOutputReceiver |
A receiver of stdout/sterr output from running tests.
|
| ConsoleOutputReceiverForCurrentThread |
|
| ConsoleReporter |
Base class for console reporters.
|
| ConsoleStream |
Delegates to System.out.
|
| DaemonThreadFactory |
Creates new daemon Thread.
|
| DaemonThreadFactory.NamedThreadFactory |
|
| DefaultDirectConsoleReporter |
|
| DefaultDirectoryScanner |
Deprecated. |
| DefaultForkConfiguration |
Basic framework which constructs CLI.
|
| DefaultReporterFactory |
Provides reporting modules on the plugin side.
|
| DefaultReporterFactory.TestResultType |
|
| DefaultRunOrderCalculator |
Applies the final runorder of the tests
|
| DefaultScanResult |
|
| DependencyScanner |
Scans dependencies looking for tests.
|
| DeserializedStacktraceWriter |
Represents a deserialize stacktracewriter that has been
marshalled across to the plugin from the fork.
|
| Destroyable |
Destroys the embedded thread-pool.
|
| DirectConsoleOutput |
Outputs test system out/system err directly to the console
Just a step on the road to getting the separation of reporting concerns
operating properly.
|
| DirectoryScanner |
Scans directories looking for tests.
|
| DirectoryScanner |
Deprecated. |
| DirectoryScannerParameters |
|
| DirectoryScannerParametersAware |
|
| DumpErrorSingleton |
Dumps lost commands and caused exceptions in forked JVM.
|
| DumpFileUtils |
Dumps a text or exception in dump file.
|
| ExecutionStatus |
|
| FailFastAware |
See the plugin configuration parameter skipAfterFailureCount.
|
| FailFastEventsSingleton |
Stores and retrieves atomic events
used by FailFastNotifier and TestNG provider.
|
| FailFastListener |
|
| FailFastNotifier |
Notifies TestNG core skipping remaining tests after first failure has appeared.
|
| FailsafeSummaryXmlUtils |
|
| FileReporter |
Base class for file reporters.
|
| FileReporterUtils |
Utils class for file-based reporters
|
| FileScanner |
|
| FilterFactory |
|
| FilteringRequest |
|
| FlushReceiver |
Something that can be flushed.
|
| FlushReceiverProvider |
|
| ForkClient |
Knows how to reconstruct *all* the state transmitted over stdout by the forked process.
|
| ForkClient.OperationalData |
|
| ForkConfiguration |
Configuration for forking tests.
|
| ForkedBooter |
The part of the booter that is unique to a forked vm.
|
| ForkedBooter.PingScheduler |
|
| ForkingReporterFactory |
Creates ForkingReporters, which are typically one instance per TestSet or thread.
|
| ForkingRunListener |
Encodes the full output of the test run to the stdout stream.
|
| ForkNumberBucket |
A bucket from which fork numbers can be drawn.
|
| ForkStarter |
Starts the fork or runs in-process.
|
| GenericTestPattern<P,C,M> |
Resolves string test patterns in object oriented patterns P.
|
| GroupMatcher |
Group Matcher
|
| GroupMatcherCategoryFilter |
|
| GroupMatcherMethodSelector |
Method selector delegating to GroupMatcher to decide if a method is included or not.
|
| GroupMatcherParser |
|
| GroupMatcherParser.JJCalls |
|
| GroupMatcherParser.LookaheadSuccess |
|
| GroupMatcherParser.Op |
|
| GroupMatcherParserConstants |
Token literal values and constants.
|
| GroupMatcherParserTokenManager |
Token Manager.
|
| HelpMojo |
Display help information on maven-failsafe-plugin.
Call mvn failsafe:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
|
| HelpMojo |
Display help information on maven-surefire-plugin.
Call mvn surefire:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
|
| ImmutableMap<K,V> |
Copies input map in constructor, and Entries are linked and thread-safe.
|
| ImmutableMap.Node<K,V> |
|
| IncludedExcludedPatterns |
|
| InPluginProcessDumpSingleton |
Reports errors to dump file.
|
| InPluginVMSurefireStarter |
Starts the provider in the same VM as the surefire plugin.
|
| IntegrationTestMojo |
Run integration tests using Surefire.
|
| InverseGroupMatcher |
Inverse group matcher
|
| InvertedFilter |
|
| InvokerStrategy |
The sequentially executing strategy in private package.
|
| IsolatedClassLoader |
|
| JarManifestForkConfiguration |
|
| JarManifestForkConfiguration.ClasspathElementUri |
|
| JdkAttributes |
|
| JoinGroupMatcher |
Joins several group matchers
|
| JUnit3Provider |
|
| JUnit3Reflector |
Reflection facade for JUnit3 classes
|
| JUnit3TestChecker |
Missing tests ? This class is basically a subset of the JUnit4TestChecker, which is tested
to boredom and back.
|
| JUnit46StackTraceWriter |
A stacktrace writer that requires at least junit 4.6 to run.
|
| JUnit48Reflector |
|
| JUnit48TestChecker |
Looks for additional junit48-like features
|
| JUnit4Provider |
|
| JUnit4ProviderUtil |
Utility method used among all JUnit4 providers
|
| JUnit4Reflector |
JUnit4 reflection helper
|
| JUnit4Reflector.IgnoredWithUserError |
|
| JUnit4RunListener |
RunListener for JUnit4, delegates to our own RunListener
|
| JUnit4RunListenerFactory |
|
| JUnit4StackTraceWriter |
Writes out a specific Failure for
surefire as a stacktrace.
|
| JUnit4TestChecker |
|
| JUnitCore |
JUnitCore solves bugs in original junit class JUnitCore.
|
| JUnitCoreParameters |
|
| JUnitCoreProvider |
|
| JUnitCoreRunListener |
Noteworthy things about JUnit4 listening:
A class that is annotated with @Ignore will have one invocation of "testSkipped" with source==name
A method that is annotated with @Ignore will have a invocation of testSkipped with source and name distinct
Methods annotated with @Ignore trigger no further events.
|
| JUnitCoreWrapper |
Encapsulates access to JUnitCore
|
| JUnitPlatformProvider |
JUnit 5 Platform Provider.
|
| JUnitTestFailureListener |
Test listener to record all the failures during one run
|
| JUnitTestSet |
JUnit3 test set
|
| KeyValueSource |
A key-value source obeying the geneal constrains of java.util.Properties
|
| LazyTestsToRun |
A variant of TestsToRun that is provided with test class names
from an System.in.
|
| LegacyPojoStackTraceWriter |
Write the trace out for a POJO test.
|
| Level |
|
| LogicalStream |
A stream-like object that preserves ordering between stdout/stderr
|
| LogicalStream.Entry |
|
| MainCliOptionsAware |
CLI options in plugin (main) JVM process.
|
| MasterProcessCommand |
Commands which are sent from plugin to the forked jvm.
|
| MatchDescriptions |
Only run test methods in the given failure set.
|
| MethodFilter |
|
| MethodSelector |
For internal use only
|
| MethodsParallelRunListener |
|
| MockReporter |
Internal tests use only.
|
| ModularClasspath |
Jigsaw class-path and module-path.
|
| ModularClasspathConfiguration |
|
| ModularClasspathForkConfiguration |
|
| MultipleFailureException |
|
| NativeStdErrStreamConsumer |
|
| NonAbstractClassFilter |
|
| NonConcurrentRunListener |
A class to be used when there is no JUnit parallelism (methods or/and class).
|
| NonSharedThreadPoolStrategy |
Parallel strategy for non-shared thread pool in private package.
|
| NotifiableTestStream |
Forked jvm notifies master process to provide a new test.
|
| Notifier |
Extends JUnit notifier,
encapsulates several different types of JUnit listeners, and
fires events to listeners.
|
| NullBalancer |
This balancer implements Balancer and does not do anything -no blocking operation.
|
| NullConsoleLogger |
Logger doing nothing rather than using null.
|
| NullConsoleReporter |
ConsoleReporter doing nothing rather than using null.
|
| NullFileReporter |
FileReporter doing nothing rather than using null.
|
| NullStackTraceFilter |
always returns true
|
| NullStatelessXmlReporter |
FileReporter doing nothing rather than using null.
|
| NullStatisticsReporter |
StatisticsReporter doing nothing rather than using null.
|
| ObjectUtils |
Similar to Java 7 java.util.Objects.
|
| OrFilter |
|
| OrGroupMatcher |
OR group matcher
|
| OutputStreamFlushableCommandline |
A Commandline implementation that provides the output stream of
the executed process in form of a FlushReceiver, for it to be
flushed on demand.
|
| ParallelComputer |
ParallelComputer extends JUnit Computer and has a shutdown functionality.
|
| ParallelComputerBuilder |
|
| ParallelComputerUtil |
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| Platform |
Loads platform specifics.
|
| PluginConsoleLogger |
Wrapper logger of miscellaneous implementations of Logger.
|
| PojoAndJUnit3Checker |
|
| PojoStackTraceWriter |
Write the trace out for a POJO test.
|
| PojoTestSet |
Executes a JUnit3 test class
|
| PpidChecker |
Recognizes PID of Plugin process and determines lifetime.
|
| PrintStreamLogger |
For testing purposes.
|
| PrioritizedTest |
|
| Priority |
|
| ProcessInfo |
Immutable object which encapsulates PID and elapsed time (Unix) or start time (Windows).
|
| PropertiesWrapper |
|
| ProviderConfiguration |
Represents the surefire configuration that passes all the way into the provider
classloader and the provider.
|
| ProviderDetector |
|
| ProviderFactory |
Creates the surefire provider.
|
| ProviderInfo |
|
| ProviderParameterNames |
|
| ProviderParameters |
Injected into the providers upon provider construction.
|
| ProviderPropertiesAware |
|
| ReflectionUtils |
|
| Relocator |
Relocates class names when running with relocated provider
|
| ReportEntry |
Describes a single entry for a test report
|
| ReportEntryType |
Type of an entry in the report
|
| ReporterConfiguration |
Bits and pieces of reporting configuration that seem to be necessary on the provider side.
|
| ReporterConfigurationAware |
|
| ReporterException |
Exception occurring during report generation.
|
| ReporterFactory |
Used by the providers to request (per-thread) run listeners.
|
| ReporterUtils |
Utility for reporter classes.
|
| RequestedTest |
|
| ResolvedTest |
Deprecated.
|
| ResolvedTest.Type |
Type of patterns in ResolvedTest constructor.
|
| RunEntryStatistics |
|
| RunEntryStatisticsMap |
|
| RunEntryStatisticsMap.LeastFailureComparator |
|
| RunEntryStatisticsMap.PrioritizedTestComparator |
|
| RunEntryStatisticsMap.RunCountComparator |
|
| RunEntryStatisticsMap.TestRuntimeComparator |
|
| RunListener |
Used by providers to report results.
|
| RunListenerAdapter |
|
| RunnerCounter |
Counts number of JUnit suites, classes and methods.
|
| RunOrder |
A RunOrder specifies the order in which the tests will be run.
|
| RunOrderCalculator |
|
| RunOrderParameters |
|
| RunOrderParametersAware |
|
| RunResult |
Represents a test-run-result; this may be from a single test run or an aggregated result.
|
| RunStatistics |
|
| SafeThrowable |
Guards against misbehaving throwables
|
| ScannerFilter |
|
| ScannerUtil |
|
| ScanResult |
|
| Scheduler |
Schedules tests, controls thread resources, awaiting tests and other schedulers finished, and
a master scheduler can shutdown slaves.
|
| SchedulingStrategies |
|
| SchedulingStrategy |
Specifies the strategy of scheduling whether sequential, or parallel.
|
| ServiceLoader |
SPI loader for Surefire/Failsafe should use current ClassLoader.
|
| SharedThreadPoolStrategy |
Parallel strategy for shared thread pool in private package.
|
| Shutdown |
Specifies the way how the forked jvm should be terminated after
class AbstractCommandStream is closed and CTRL+C.
|
| ShutdownAware |
See the plugin configuration parameter shutdown.
|
| ShutdownResult |
Populates collection triggeredTests of descriptions started before shutting down.
|
| ShutdownStatus |
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| SimpleReportEntry |
|
| SingleGroupMatcher |
Single group matcher
|
| SingleThreadScheduler |
Used to execute tests annotated with net.jcip.annotations.NotThreadSafe.
|
| SmartStackTraceParser |
|
| SpecificFileFilter |
Deprecated. |
| SpecificTestClassFilter |
Filter for test class files
|
| StackTraceFilter |
StackTrace element filter.
|
| StackTraceWriter |
Ability to write a stack trace, filtered to omit locations inside Surefire and Maven.
|
| StartupConfiguration |
Configuration that is used by the SurefireStarter but does not make it into the provider itself.
|
| StartupReportConfiguration |
All the parameters used to construct reporters
|
| StatelessXmlReporter |
Deprecated. |
| StatelessXmlReporter.ByteConstantsHolder |
|
| StatelessXmlReporter.EncodingOutputStream |
|
| StatisticsReporter |
|
| Stoppable |
Covers configuration parameter skipAfterFailureCount.
|
| StringUtils |
Common java.lang.String manipulation routines.
|
| StringUtils.EncodedArray |
Escaped string to byte array with offset 0 and certain length.
|
| SurefireBooterForkException |
Encapsulates exceptions thrown during Surefire forking.
|
| SurefireClassLoadersAware |
|
| SurefireDependencyResolver |
Does dependency resolution and artifact handling for the surefire plugin.
|
| SurefireExecutionException |
An error occurring during the invocation of Surefire via an alternate class loader.
|
| SurefireExecutionParameters |
This interface contains all the common parameters that have different implementations in Surefire vs IntegrationTest
|
| SurefireHelper |
Helper class for surefire plugins
|
| SurefirePlugin |
Run tests using Surefire.
|
| SurefireProperties |
A properties implementation that preserves insertion order.
|
| SurefireProvider |
Interface to be implemented by all Surefire providers.
|
| SurefireReflectionException |
Exception indicating that surefire had problems with reflection.
|
| SurefireReflector |
Does reflection based invocation of the surefire methods.
|
| SurefireReportParameters |
The parameters required to report on a surefire execution.
|
| SurefireTestSet |
Describes a single test set
|
| SynchronousRunner |
Deprecated. |
| SystemPropertyManager |
|
| SystemUtils |
JDK 9 support.
|
| TestArtifactInfo |
Contains information about the detected test artifact
|
| TestArtifactInfoAware |
|
| TestClassMethodNameUtils |
JUnit Description parser.
|
| TestClassPath |
|
| TestcycleConsoleOutputReceiver |
|
| TestFilter<C,M> |
Generic interface of test filter.
|
| TestLessInputStream |
Dispatches commands without tests.
|
| TestLessInputStream.TestLessInputStreamBuilder |
Builds streams, registers cachable commands
and provides accessible API to dispatch immediate commands to all atomically
alive streams.
|
| TestLessInputStream.TestLessInputStreamBuilder.Node |
|
| TestListenerInvocationHandler |
Invocation Handler for TestListener proxies to delegate to our RunListener
|
| TestListenerInvocationHandler.FailedTest |
|
| TestListResolver |
Resolved multi pattern filter e.g.
|
| TestMethod |
Represents the test-state of a single test method that is run.
|
| TestMethodFilter |
|
| TestMethodStats |
Maintains per-thread test result state for a single test method.
|
| TestNG4751Configurator |
TestNG 4.7 and 5.1 configurator.
|
| TestNG510Configurator |
TestNG 5.10 configurator.
|
| TestNG513Configurator |
TestNG 5.13 configurator.
|
| TestNG5141Configurator |
TestNG 5.14.1 configurator.
|
| TestNG5143Configurator |
TestNG 5.14.3 configurator.
|
| TestNG52Configurator |
TestNG 5.2 configurator.
|
| TestNG60Configurator |
TestNG 6.0 configurator.
|
| TestNGDirectoryTestSuite |
Test suite for TestNG based on a directory of Java test classes.
|
| TestNGExecutor |
Contains utility methods for executing TestNG.
|
| TestNGExecutor.SuiteAndNamedTests |
|
| TestNGExecutor.TestMetadata |
|
| TestNGMapConfigurator |
TestNG configurator for 5.3+ versions.
|
| TestNGProvider |
|
| TestNGReporter |
Listens for and provides and adaptor layer so that
TestNG tests can report their status to the current
RunListener.
|
| TestNGXmlTestSuite |
Handles suite xml file definitions for TestNG.
|
| TestPlanScannerFilter |
|
| TestProvidingInputStream |
An InputStream that, when read, provides test class names out of a queue.
|
| TestRequest |
Information about the requested test.
|
| TestRequestAware |
|
| TestResolverFilter |
|
| TestSet |
* Represents the test-state of a testset that is run.
|
| TestSetFailedException |
Exception that indicates a test failed.
|
| TestSetReportEntry |
Describes test-set when started and finished.
|
| TestSetRunListener |
Reports data for a single test set.
|
| TestSetStats |
Maintains per-thread test result state.
|
| TestsToRun |
Contains all the tests that have been found according to specified include/exclude
specification for a given surefire run.
|
| TestSuite |
Abstract class which implements common functions.
|
| ThreadedExecutionScheduler |
|
| ThreadedStreamConsumer |
Knows how to reconstruct *all* the state transmitted over stdout by the forked process.
|
| ThreadResourcesBalancer |
|
| Token |
Describes the input token stream.
|
| TokenMgrError |
Token Manager Error.
|
| Type |
|
| TypeEncodedValue |
|
| Utf8RecodingDeferredFileOutputStream |
A deferred file output stream decorator that recodes the bytes written into the stream from the VM default encoding
to UTF-8.
|
| VerifyMojo |
Verify integration tests ran using Surefire.
|
| WrappedReportEntry |
|
| WrappedRunners |
We need to wrap runners in a suite and count children of these runners.
|