Top Interfaces Classes Enums
[default module]

Package org.testng.internal


Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
public interface
IContainer<M>

Represents the capabilities of a simple container to hold data

public interface
public interface
IObject

Represents the associations of a class with one or more instances.

public interface
IOrderMethods

Helps produce a Comparator that can be used to determine order of execution for a bunch of ITestNGMethod methods.

public interface
IParameterInfo

Represents the ability to retrieve the parameters associated with a factory method.

public interface
IResultListener

A convenient interface to use when implementing listeners.

public interface
public interface
public interface
ITestResultNotifier

An interface defining the notification for @Test results and also @Configuration results.

Class Summary

Modifier and TypeClass and Description
public class
Attributes

Simple implementation of IAttributes.

public class
AutoCloseableLock

A simple abstraction over ReentrantLock that can be used in conjunction with try..resources constructs.

public abstract class
BaseClassFinder

This class

public abstract class
BaseTestMethod

Superclass to represent both @Test and @Configuration methods.

public class
public class
ClassHelper

Utility class for different class manipulations.

public class
ClassImpl

Implementation of an IClass.

public class
public class
public class
public class
ConfigurationGroupMethods

This class wraps access to beforeGroups and afterGroups methods, since they are passed around the various invokers and potentially modified in different threads.

public class
public class
ConstructorOrMethod

Encapsulation of either a method or a constructor.

public class
pack-priv class
pack-priv class
public class
DefaultListenerFactory

When no ITestNGListenerFactory implementations are available, TestNG defaults to this implementation for instantiating listeners.

public class
DefaultMethodSelectorContext

Simple implementation of IMethodSelectorContext

Created on Jan 3, 2007

public class
DynamicGraph<T>

Representation of the graph of methods.

public class
public class
EclipseInterface

Symbols in this class are used by the Eclipse plug-in, do not modify them without updating the plug-in as well.

public class
ExitCode

|--------------------|---------|-------|------------|------------------------------------------| | FailedWithinSuccess| Skipped | Failed| Status Code| Remarks | |--------------------|---------|-------|------------|------------------------------------------| | 0 | 0 | 0 | 0 | Passed tests | | 0 | 0 | 1 | 1 | Failed tests | | 0 | 1 | 0 | 2 | Skipped tests | | 0 | 1 | 1 | 3 | Skipped/Failed tests | | 1 | 0 | 0 | 4 | FailedWithinSuccess tests | | 1 | 0 | 1 | 5 | FailedWithinSuccess/Failed tests | | 1 | 1 | 0 | 6 | FailedWithinSuccess/Skipped tests | | 1 | 1 | 1 | 7 | FailedWithinSuccess/Skipped/Failed tests | |--------------------|---------|-------|------------|------------------------------------------|

public class
public class
FactoryMethod

This class represents a method annotated with @Factory

pack-priv class
public class
Graph<T>

Simple graph class to implement topological sort (used to sort methods based on what groups they depend on).

public class
public class
public class
KeyAwareAutoCloseableLock

A simple abstraction over java.util.concurrent.locks.ReentrantLock that can be used when we need to be dealing with a dictionary of lockable objects wherein we traditionally would have used the synchronized keyword.

public class
ListenerOrderDeterminer

A Utility that helps us differentiate between a user's listener and preferential Listener.

public class
public class
MethodGroupsHelper

Collections of helper methods to help deal with test methods

public class
MethodHelper

Collection of helper methods to help sort and arrange methods.

public class
public class
public class
MethodSelectorDescriptor

This class describes a method selector: - The class that implements it - Its priority

public class
public class
ObjectBag

A simple bean bag that is intended to help share objects during the lifetime of TestNG without needing it to be a singleton.

public class
OverrideProcessor

Override the groups included in the XML file with groups specified on the command line.

public class
PackageUtils

Utility class that finds all the classes in a given package.

public class
public class
Parameters

Methods that bind parameters declared in testng.xml to actual values used to invoke methods.

public class
PropertyUtils

Utility class for setting JavaBeans-style properties on instances.

public class
RegexpExpectedExceptionsHolder

A class that contains the expected exceptions and the message regular expression.

public class
ReporterConfig

Stores the information regarding the configuration of a pluggable report listener.

public class
public class
RunInfo

This class contains all the information needed to determine what methods should be run.

public class
RuntimeBehavior

This class houses handling all JVM arguments by TestNG

pack-priv class
public class
public class
Tarjan<T>

Implementation of the Tarjan algorithm to find and display a cycle in a graph.

public class
TestListenerHelper

A helper class that internally houses some of the listener related actions support.

public class
public class
TestMethodContainer

This implementation leverages a supplier to lazily load the test methods (data) for the very first time and "remembers it" for later invocations.

public class
TestNGClassFinder

This class creates an ITestClass from a test class.

public class
TestNGMethod

This class represents a test method.

public class
TestNGMethodFinder

The default strategy for finding test methods: look up annotations @Test in front of methods.

public class
TestResult

This class represents the result of a test.

public class
Utils

Helper methods to parse annotations.

public class
public class
WrappedTestNGMethod

Represents a proxy for an actual instance of ITestNGMethod but with the exception that it generates a unique hashcode that is different from the original ITestNGMethod instance that it wraps.

public class
XmlMethodSelector

This class is the default method selector used by TestNG to determine which methods need to be included and excluded based on the specification given in testng.xml.

pack-priv class
public class
Yaml

YAML support for TestNG.

public class

Enum Summary

Modifier and TypeEnum and Description
public enum