public class TestRunner extends Object implements ITestContext, ITestResultNotifier, IThreadWorkerFactory<ITestNGMethod>, IConfigEavesdropper
| Modifier and Type | Class and Description |
|---|---|
static class |
TestRunner.PriorityWeight |
| Modifier | Constructor and Description |
|---|---|
|
TestRunner(IConfiguration configuration,
ISuite suite,
XmlTest test,
boolean skipFailedInvocationCounts,
Collection<IInvokedMethodListener> invokedMethodListeners,
List<IClassListener> classListeners) |
|
TestRunner(IConfiguration configuration,
ISuite suite,
XmlTest test,
boolean skipFailedInvocationCounts,
Collection<IInvokedMethodListener> invokedMethodListeners,
List<IClassListener> classListeners,
Comparator<ITestNGMethod> comparator) |
protected |
TestRunner(IConfiguration configuration,
ISuite suite,
XmlTest test,
String outputDirectory,
IAnnotationFinder finder,
boolean skipFailedInvocationCounts,
Collection<IInvokedMethodListener> invokedMethodListeners,
List<IClassListener> classListeners,
Comparator<ITestNGMethod> comparator,
DataProviderHolder otherHolder) |
protected TestRunner(IConfiguration configuration, ISuite suite, XmlTest test, String outputDirectory, IAnnotationFinder finder, boolean skipFailedInvocationCounts, Collection<IInvokedMethodListener> invokedMethodListeners, List<IClassListener> classListeners, Comparator<ITestNGMethod> comparator, DataProviderHolder otherHolder)
public TestRunner(IConfiguration configuration, ISuite suite, XmlTest test, boolean skipFailedInvocationCounts, Collection<IInvokedMethodListener> invokedMethodListeners, List<IClassListener> classListeners, Comparator<ITestNGMethod> comparator)
public TestRunner(IConfiguration configuration, ISuite suite, XmlTest test, boolean skipFailedInvocationCounts, Collection<IInvokedMethodListener> invokedMethodListeners, List<IClassListener> classListeners)
public IInvoker getInvoker()
public ITestNGMethod[] getBeforeSuiteMethods()
public ITestNGMethod[] getAfterSuiteMethods()
public ITestNGMethod[] getBeforeTestConfigurationMethods()
public ITestNGMethod[] getAfterTestConfigurationMethods()
public Collection<ITestClass> getTestClasses()
public void setTestName(String name)
public void setOutputDirectory(String od)
public void run()
This is where all the hard work is done: - Invoke configuration methods - Invoke test methods - Catch exceptions - Collect results - Invoke listeners - etc...
public List<IWorker<ITestNGMethod>> createWorkers(List<ITestNGMethod> methods)
createWorkers in interface IThreadWorkerFactory<ITestNGMethod>methods - tasks that need to be executedpublic String getName()
getName in interface ITestContextpublic Date getStartDate()
getStartDate in interface ITestContextpublic Date getEndDate()
getEndDate in interface ITestContextpublic IResultMap getPassedTests()
getPassedTests in interface ITestContextpublic IResultMap getSkippedTests()
getSkippedTests in interface ITestContextpublic IResultMap getFailedTests()
getFailedTests in interface ITestContextITestNGMethodpublic IResultMap getFailedButWithinSuccessPercentageTests()
getFailedButWithinSuccessPercentageTests in interface ITestContextpublic String[] getIncludedGroups()
getIncludedGroups in interface ITestContextpublic String[] getExcludedGroups()
getExcludedGroups in interface ITestContextpublic String getOutputDirectory()
getOutputDirectory in interface ITestContextpublic ISuite getSuite()
getSuite in interface ITestContextpublic ITestNGMethod[] getAllTestMethods()
getAllTestMethods in interface ITestContextpublic String getHost()
getHost in interface ITestContextpublic Collection<ITestNGMethod> getExcludedMethods()
getExcludedMethods in interface ITestContextpublic IResultMap getFailedConfigurations()
getFailedConfigurations in interface ITestContextITestContext.getFailedConfigurations()public IResultMap getConfigurationsScheduledForInvocation()
getConfigurationsScheduledForInvocation in interface IConfigEavesdropperpublic IResultMap getPassedConfigurations()
getPassedConfigurations in interface ITestContextITestContext.getPassedConfigurations()public IResultMap getSkippedConfigurations()
getSkippedConfigurations in interface ITestContextITestContext.getSkippedConfigurations()public void addPassedTest(ITestNGMethod tm, ITestResult tr)
addPassedTest in interface ITestResultNotifierpublic Set<ITestResult> getPassedTests(ITestNGMethod tm)
getPassedTests in interface ITestResultNotifierpublic Set<ITestResult> getFailedTests(ITestNGMethod tm)
getFailedTests in interface ITestResultNotifierpublic Set<ITestResult> getSkippedTests(ITestNGMethod tm)
getSkippedTests in interface ITestResultNotifierpublic void addSkippedTest(ITestNGMethod tm, ITestResult tr)
addSkippedTest in interface ITestResultNotifierpublic void addFailedTest(ITestNGMethod testMethod, ITestResult result)
addFailedTest in interface ITestResultNotifierpublic void addFailedButWithinSuccessPercentageTest(ITestNGMethod testMethod, ITestResult result)
addFailedButWithinSuccessPercentageTest in interface ITestResultNotifierpublic XmlTest getTest()
getTest in interface ITestResultNotifierpublic List<ITestListener> getTestListeners()
getTestListeners in interface ITestResultNotifierpublic List<IConfigurationListener> getConfigurationListeners()
getConfigurationListeners in interface ITestResultNotifierpublic static int getVerbose()
public void setVerbose(int n)
public void addListener(ITestNGListener listener)
public XmlTest getCurrentXmlTest()
getCurrentXmlTest in interface ITestContextpublic Object getAttribute(String name)
getAttribute in interface IAttributesname - The name of the attribute to returnpublic void setAttribute(String name, Object value)
IAttributessetAttribute in interface IAttributesname - The attribute namevalue - The attribute valuepublic Set<String> getAttributeNames()
getAttributeNames in interface IAttributespublic Object removeAttribute(String name)
IAttributesremoveAttribute in interface IAttributesname - The attribute namepublic IInjectorFactory getInjectorFactory()
getInjectorFactory in interface ITestContextCopyright © 2025. All rights reserved.