public class SuiteRunner extends java.lang.Object implements ISuite, IInvokedMethodListener
SuiteRunner
is responsible for running all the tests included in one suite. The test
start is triggered by run()
method.Modifier | Constructor and Description |
---|---|
|
SuiteRunner(IConfiguration configuration,
XmlSuite suite,
java.lang.String outputDir,
ITestRunnerFactory runnerFactory,
boolean useDefaultListeners,
java.util.Comparator<ITestNGMethod> comparator) |
protected |
SuiteRunner(IConfiguration configuration,
XmlSuite suite,
java.lang.String outputDir,
ITestRunnerFactory runnerFactory,
boolean useDefaultListeners,
java.util.List<IMethodInterceptor> methodInterceptors,
java.util.Collection<IInvokedMethodListener> invokedMethodListeners,
java.util.Collection<ITestListener> testListeners,
java.util.Collection<IClassListener> classListeners,
java.util.Map<java.lang.Class<? extends IDataProviderListener>,IDataProviderListener> dataProviderListeners,
java.util.Comparator<ITestNGMethod> comparator) |
|
SuiteRunner(IConfiguration configuration,
XmlSuite suite,
java.lang.String outputDir,
ITestRunnerFactory runnerFactory,
java.util.Comparator<ITestNGMethod> comparator) |
Modifier and Type | Method and Description |
---|---|
protected void |
addListener(ISuiteListener reporter)
Registers ISuiteListeners interested in reporting the result of the current suite.
|
void |
addListener(ITestNGListener listener) |
void |
afterInvocation(IInvokedMethod method,
ITestResult testResult) |
void |
beforeInvocation(IInvokedMethod method,
ITestResult testResult) |
java.util.List<IInvokedMethod> |
getAllInvokedMethods() |
java.util.List<ITestNGMethod> |
getAllMethods() |
IAnnotationFinder |
getAnnotationFinder()
Returns the annotation finder for the given annotation type.
|
java.lang.Object |
getAttribute(java.lang.String name) |
java.util.Set<java.lang.String> |
getAttributeNames() |
java.util.Collection<IDataProviderListener> |
getDataProviderListeners() |
java.util.Collection<ITestNGMethod> |
getExcludedMethods() |
java.lang.String |
getGuiceStage() |
java.lang.String |
getHost() |
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)
FIXME: should be removed?
|
com.google.inject.Injector |
getParentInjector() |
java.lang.String |
getParentModule() |
java.util.List<IReporter> |
getReporters() |
java.util.Map<java.lang.String,ISuiteResult> |
getResults() |
SuiteRunState |
getSuiteState()
Retrieves the shared state for a suite.
|
XmlSuite |
getXmlSuite() |
static void |
ppp(java.lang.String s) |
java.lang.Object |
removeAttribute(java.lang.String name)
Remove the attribute
|
void |
run()
Triggers the start of running tests included in the suite.
|
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Set a custom attribute.
|
void |
setHost(java.lang.String host) |
void |
setObjectFactory(ITestObjectFactory objectFactory) |
void |
setParentInjector(com.google.inject.Injector injector) |
void |
setReportResults(boolean reportResults) |
void |
setSkipFailedInvocationCounts(java.lang.Boolean skipFailedInvocationCounts) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
afterInvocation, beforeInvocation
public SuiteRunner(IConfiguration configuration, XmlSuite suite, java.lang.String outputDir, ITestRunnerFactory runnerFactory, java.util.Comparator<ITestNGMethod> comparator)
public SuiteRunner(IConfiguration configuration, XmlSuite suite, java.lang.String outputDir, ITestRunnerFactory runnerFactory, boolean useDefaultListeners, java.util.Comparator<ITestNGMethod> comparator)
protected SuiteRunner(IConfiguration configuration, XmlSuite suite, java.lang.String outputDir, ITestRunnerFactory runnerFactory, boolean useDefaultListeners, java.util.List<IMethodInterceptor> methodInterceptors, java.util.Collection<IInvokedMethodListener> invokedMethodListeners, java.util.Collection<ITestListener> testListeners, java.util.Collection<IClassListener> classListeners, java.util.Map<java.lang.Class<? extends IDataProviderListener>,IDataProviderListener> dataProviderListeners, java.util.Comparator<ITestNGMethod> comparator)
public XmlSuite getXmlSuite()
getXmlSuite
in interface ISuite
public java.lang.String getName()
public void setObjectFactory(ITestObjectFactory objectFactory)
public void setReportResults(boolean reportResults)
public java.lang.String getParallel()
getParallel
in interface ISuite
public java.lang.String getParentModule()
getParentModule
in interface ISuite
public java.lang.String getGuiceStage()
getGuiceStage
in interface ISuite
public com.google.inject.Injector getParentInjector()
getParentInjector
in interface ISuite
public void setParentInjector(com.google.inject.Injector injector)
setParentInjector
in interface ISuite
public void run()
ISuite
public java.util.List<IReporter> getReporters()
public java.util.Collection<IDataProviderListener> getDataProviderListeners()
protected void addListener(ISuiteListener reporter)
public void addListener(ITestNGListener listener)
addListener
in interface ISuite
public java.lang.String getOutputDirectory()
getOutputDirectory
in interface ISuite
public java.util.Map<java.lang.String,ISuiteResult> getResults()
getResults
in interface ISuite
public java.lang.String getParameter(java.lang.String parameterName)
getParameter
in interface ISuite
ISuite.getParameter(java.lang.String)
public java.util.Map<java.lang.String,java.util.Collection<ITestNGMethod>> getMethodsByGroups()
ISuite
getMethodsByGroups
in interface ISuite
ISuite.getMethodsByGroups()
public java.util.Collection<ITestNGMethod> getExcludedMethods()
getExcludedMethods
in interface ISuite
ISuite.getExcludedMethods()
public IObjectFactory getObjectFactory()
getObjectFactory
in interface ISuite
public IObjectFactory2 getObjectFactory2()
getObjectFactory2
in interface ISuite
public IAnnotationFinder getAnnotationFinder()
getAnnotationFinder
in interface ISuite
public static void ppp(java.lang.String s)
public void setHost(java.lang.String host)
public java.lang.String getHost()
public SuiteRunState getSuiteState()
ISuite
getSuiteState
in interface ISuite
ISuite.getSuiteState()
public void setSkipFailedInvocationCounts(java.lang.Boolean skipFailedInvocationCounts)
public java.lang.Object getAttribute(java.lang.String name)
getAttribute
in interface IAttributes
name
- The name of the attribute to returnpublic void setAttribute(java.lang.String name, java.lang.Object value)
IAttributes
setAttribute
in interface IAttributes
public java.util.Set<java.lang.String> getAttributeNames()
getAttributeNames
in interface IAttributes
public java.lang.Object removeAttribute(java.lang.String name)
IAttributes
removeAttribute
in interface IAttributes
public void afterInvocation(IInvokedMethod method, ITestResult testResult)
afterInvocation
in interface IInvokedMethodListener
public void beforeInvocation(IInvokedMethod method, ITestResult testResult)
beforeInvocation
in interface IInvokedMethodListener
public java.util.List<IInvokedMethod> getAllInvokedMethods()
getAllInvokedMethods
in interface ISuite
public java.util.List<ITestNGMethod> getAllMethods()
getAllMethods
in interface ISuite