| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | |
| public interface | |
| public interface | |
| public interface | IObject
Represents the associations of a class with one or more instances. |
| public interface | IOrderMethods
Helps produce a |
| 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 |
| Modifier and Type | Class and Description |
|---|---|
| public class | Attributes
Simple implementation of IAttributes. |
| public class | AutoCloseableLock
A simple abstraction over |
| 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 | DataProviderMethod
Represents an @ |
| pack-priv class | DataProviderMethodRemovable
Represents an @ |
| public class | DefaultListenerFactory
When no |
| public class | |
| public class | |
| 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 |
| 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 | |
| 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 |
| 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 |
| Modifier and Type | Enum and Description |
|---|---|
| public enum |