org.testng
Interface ISuite

All Superinterfaces:
IAttributes, java.io.Serializable
All Known Implementing Classes:
SuiteRunner

public interface ISuite
extends IAttributes

Interface defining a Test Suite.

Author:
Cedric Beust, Aug 6, 2004

Method Summary
 void addListener(ITestNGListener listener)
           
 java.util.List<IInvokedMethod> getAllInvokedMethods()
           
 java.util.List<ITestNGMethod> getAllMethods()
           
 org.testng.internal.annotations.IAnnotationFinder getAnnotationFinder(java.lang.String type)
           
 java.util.Collection<ITestNGMethod> getExcludedMethods()
           
 java.lang.String getHost()
           
 java.util.Collection<ITestNGMethod> getInvokedMethods()
          Deprecated. Use getAllInvokedMthods().
 java.util.Map<java.lang.String,java.util.Collection<ITestNGMethod>> getMethodsByGroups()
          Retrieves the map of groups and their associated test methods.
 java.lang.String getName()
           
 IObjectFactory getObjectFactory()
           
 IObjectFactory2 getObjectFactory2()
           
 java.lang.String getOutputDirectory()
           
 java.lang.String getParallel()
           
 java.lang.String getParameter(java.lang.String parameterName)
           
 java.util.Map<java.lang.String,ISuiteResult> getResults()
           
 SuiteRunState getSuiteState()
          Retrieves the shared state for a suite.
 XmlSuite getXmlSuite()
           
 void run()
          Triggers the start of running tests included in the suite.
 
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

IObjectFactory getObjectFactory()
Returns:
The object factory used to create all test instances.

getObjectFactory2

IObjectFactory2 getObjectFactory2()

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.

getParameter

java.lang.String getParameter(java.lang.String parameterName)
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.

getInvokedMethods

@Deprecated
java.util.Collection<ITestNGMethod> getInvokedMethods()
Deprecated. Use getAllInvokedMthods().

Retrieves the list of all the methods that were invoked during this run.

Returns:
a collection of ITestNGMethods belonging to all tests included in the suite.

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

org.testng.internal.annotations.IAnnotationFinder getAnnotationFinder(java.lang.String type)
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)

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.


Copyright © 2011. All Rights Reserved.