public class TestMethodWorker extends java.lang.Object implements IWorker<ITestNGMethod>
This class implements Runnable and will invoke the ITestMethod passed in its constructor on its run() method.
| Constructor and Description |
|---|
TestMethodWorker(ITestInvoker testInvoker,
IConfigInvoker configInvoker,
java.util.List<IMethodInstance> testMethods,
java.util.Map<java.lang.String,java.lang.String> parameters,
ConfigurationGroupMethods groupMethods,
ClassMethodMap classMethodMap,
ITestContext testContext,
java.util.List<IClassListener> listeners) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(IWorker<ITestNGMethod> other) |
boolean |
completed() |
long |
getCurrentThreadId() |
int |
getPriority()
The priority of a worker is the priority of the first method it's going to run.
|
java.util.List<ITestNGMethod> |
getTasks() |
java.util.List<ITestResult> |
getTestResults() |
long |
getTimeOut()
Retrieves the maximum specified timeout of all ITestNGMethods to be run.
|
protected int |
indexOf(ITestNGMethod tm,
ITestNGMethod[] allTestMethods) |
protected void |
invokeAfterClassMethods(ITestClass testClass,
IMethodInstance mi)
Invoke the @AfterClass methods if not done already
|
protected void |
invokeBeforeClassMethods(ITestClass testClass,
IMethodInstance mi)
Invoke the @BeforeClass methods if not done already
|
protected void |
invokeTestMethods(ITestNGMethod tm,
java.lang.Object instance) |
void |
run()
Run all the ITestNGMethods passed in through the constructor.
|
void |
setThreadIdToRunOn(long threadIdToRunOn) |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetThreadIdToRunOnpublic TestMethodWorker(ITestInvoker testInvoker, IConfigInvoker configInvoker, java.util.List<IMethodInstance> testMethods, java.util.Map<java.lang.String,java.lang.String> parameters, ConfigurationGroupMethods groupMethods, ClassMethodMap classMethodMap, ITestContext testContext, java.util.List<IClassListener> listeners)
public long getTimeOut()
getTimeOut in interface IWorker<ITestNGMethod>public java.lang.String toString()
toString in class java.lang.Objectpublic void run()
run in interface java.lang.RunnableRunnable.run()protected void invokeTestMethods(ITestNGMethod tm, java.lang.Object instance)
protected void invokeBeforeClassMethods(ITestClass testClass, IMethodInstance mi)
protected void invokeAfterClassMethods(ITestClass testClass, IMethodInstance mi)
protected int indexOf(ITestNGMethod tm, ITestNGMethod[] allTestMethods)
public java.util.List<ITestResult> getTestResults()
public java.util.List<ITestNGMethod> getTasks()
getTasks in interface IWorker<ITestNGMethod>public int compareTo(@Nonnull
IWorker<ITestNGMethod> other)
compareTo in interface java.lang.Comparable<IWorker<ITestNGMethod>>public int getPriority()
getPriority in interface IWorker<ITestNGMethod>public long getCurrentThreadId()
getCurrentThreadId in interface IWorker<ITestNGMethod>public void setThreadIdToRunOn(long threadIdToRunOn)
setThreadIdToRunOn in interface IWorker<ITestNGMethod>public boolean completed()
completed in interface IWorker<ITestNGMethod>