Package org.testng
Interface ISuite
-
- All Superinterfaces:
IAttributes
- All Known Implementing Classes:
SuiteRunner
public interface ISuite extends IAttributes
Interface defining a Test Suite.- Author:
- Cedric Beust, Aug 6, 2004
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(ITestNGListener listener)java.util.List<IInvokedMethod>getAllInvokedMethods()java.util.List<ITestNGMethod>getAllMethods()IAnnotationFindergetAnnotationFinder()java.util.Collection<ITestNGMethod>getExcludedMethods()java.lang.StringgetGuiceStage()java.lang.StringgetHost()java.util.Map<java.lang.String,java.util.Collection<ITestNGMethod>>getMethodsByGroups()Retrieves the map of groups and their associated test methods.java.lang.StringgetName()ITestObjectFactorygetObjectFactory()java.lang.StringgetOutputDirectory()java.lang.StringgetParallel()java.lang.StringgetParameter(java.lang.String parameterName)com.google.inject.InjectorgetParentInjector()java.lang.StringgetParentModule()java.util.Map<java.lang.String,ISuiteResult>getResults()SuiteRunStategetSuiteState()Retrieves the shared state for a suite.XmlSuitegetXmlSuite()voidrun()Triggers the start of running tests included in the suite.voidsetParentInjector(com.google.inject.Injector injector)-
Methods inherited from interface org.testng.IAttributes
getAttribute, getAttributeNames, removeAttribute, setAttribute
-
-
-
-
Method Detail
-
getName
java.lang.String getName()
- Returns:
- the name of this suite.
-
getResults
java.util.Map<java.lang.String,ISuiteResult> getResults()
- Returns:
- The results for this suite.
-
getObjectFactory
ITestObjectFactory getObjectFactory()
- Returns:
- The object factory used to create all test instances.
-
getOutputDirectory
java.lang.String getOutputDirectory()
- Returns:
- The output directory used for the reports.
-
getParallel
java.lang.String getParallel()
- Returns:
- true if the tests must be run in parallel.
-
getParentModule
java.lang.String getParentModule()
-
getGuiceStage
java.lang.String getGuiceStage()
-
getParameter
java.lang.String getParameter(java.lang.String parameterName)
- Parameters:
parameterName- The name of the parameter- Returns:
- The value of this parameter, or null if none was specified.
-
getMethodsByGroups
java.util.Map<java.lang.String,java.util.Collection<ITestNGMethod>> getMethodsByGroups()
Retrieves the map of groups and their associated test methods.- Returns:
- A map where the key is the group and the value is a list of methods used by this group.
-
getAllInvokedMethods
java.util.List<IInvokedMethod> getAllInvokedMethods()
- Returns:
- a list of all the methods that were invoked in this suite.
-
getExcludedMethods
java.util.Collection<ITestNGMethod> getExcludedMethods()
- Returns:
- All the methods that were not included in this test run.
-
run
void run()
Triggers the start of running tests included in the suite.
-
getHost
java.lang.String getHost()
- Returns:
- The host where this suite was run, or null if it was run locally. The returned string has the form: host:port
-
getSuiteState
SuiteRunState getSuiteState()
Retrieves the shared state for a suite.- Returns:
- the share state of the current suite.
-
getAnnotationFinder
IAnnotationFinder getAnnotationFinder()
- Returns:
- the annotation finder used for the specified type (JDK5 or javadoc)
-
getXmlSuite
XmlSuite getXmlSuite()
- Returns:
- The representation of the current XML suite file.
-
addListener
void addListener(ITestNGListener listener)
-
getParentInjector
com.google.inject.Injector getParentInjector()
-
setParentInjector
void setParentInjector(com.google.inject.Injector injector)
-
getAllMethods
java.util.List<ITestNGMethod> getAllMethods()
- Returns:
- the total number of methods found in this suite. The presence of factories or data providers might cause the actual number of test methods run be bigger than this list.
-
-