public abstract class BaseTestMethod extends java.lang.Object implements ITestNGMethod
| Modifier and Type | Field and Description |
|---|---|
static java.util.Comparator<?> |
DATE_COMPARATOR
Compares two ITestNGMethod by date.
|
protected java.lang.String[] |
m_afterGroups |
protected IAnnotationFinder |
m_annotationFinder |
protected java.lang.String[] |
m_beforeGroups |
protected java.util.concurrent.atomic.AtomicInteger |
m_currentInvocationCount |
protected long |
m_date |
protected java.lang.String[] |
m_groups |
protected java.lang.String[] |
m_groupsDependedUpon |
protected java.lang.String |
m_id |
protected ConstructorOrMethod |
m_method |
protected java.lang.Class<?> |
m_methodClass |
protected java.lang.String[] |
m_methodsDependedUpon |
protected ITestClass |
m_testClass
The test class on which the test method was found.
|
| Constructor and Description |
|---|
BaseTestMethod(java.lang.String methodName,
ConstructorOrMethod com,
IAnnotationFinder annotationFinder,
java.lang.Object instance) |
BaseTestMethod(java.lang.String methodName,
java.lang.reflect.Method method,
IAnnotationFinder annotationFinder,
java.lang.Object instance)
Constructs a
BaseTestMethod TODO cquezel JavaDoc. |
| Modifier and Type | Method and Description |
|---|---|
void |
addFailedInvocationNumber(int number)
The list of invocation numbers that failed, which is only applicable for
methods that have a data provider.
|
void |
addMethodDependedUpon(java.lang.String method) |
boolean |
canRunFromClass(IClass testClass)
Returns if this ITestNGMethod can be invoked from within IClass.
|
abstract ITestNGMethod |
clone() |
boolean |
equals(java.lang.Object obj)
Compares two BaseTestMethod using the test class then the associated
Java Method.
|
java.util.Map<java.lang.String,java.lang.String> |
findMethodParameters(XmlTest test) |
java.lang.String[] |
getAfterGroups() |
protected IAnnotationFinder |
getAnnotationFinder() |
java.lang.String[] |
getBeforeGroups()
Before and After groups
|
ConstructorOrMethod |
getConstructorOrMethod() |
int |
getCurrentInvocationCount() |
long |
getDate() |
java.lang.String |
getDescription() |
boolean |
getEnabled() |
java.util.List<java.lang.Integer> |
getFailedInvocationNumbers() |
java.lang.String[] |
getGroups() |
java.lang.String[] |
getGroupsDependedUpon() |
protected IClass |
getIClass() |
java.lang.String |
getId() |
java.lang.Object |
getInstance() |
long[] |
getInstanceHashCodes()
Needed for serialization.
|
java.lang.Object[] |
getInstances() |
int |
getInvocationCount() |
java.util.List<java.lang.Integer> |
getInvocationNumbers()
Which invocation numbers of this method should be used (only applicable
if it uses a data provider).
|
long |
getInvocationTimeOut()
The time under which all invocationCount methods need to complete by.
|
java.lang.reflect.Method |
getMethod() |
java.lang.String |
getMethodName()
Returns the method name.
|
java.lang.String[] |
getMethodsDependedUpon() |
java.lang.String |
getMissingGroup()
If a group was not found.
|
int |
getParameterInvocationCount() |
int |
getPriority()
The scheduling priority.
|
java.lang.String |
getQualifiedName()
getRealClass().getName() + "." + getMethodName()
|
java.lang.Class<?> |
getRealClass() |
IRetryAnalyzer |
getRetryAnalyzer() |
protected java.lang.String |
getSignature() |
java.lang.String |
getSimpleName() |
protected java.lang.String[] |
getStringArray(java.lang.String[] methodArray,
java.lang.String[] classArray) |
int |
getSuccessPercentage()
Default value for successPercentage.
|
ITestClass |
getTestClass() |
int |
getThreadPoolSize() |
long |
getTimeOut() |
int |
getTotalInvocationCount() |
XmlTest |
getXmlTest() |
int |
hashCode()
This implementation returns the associated Java Method's hash code.
|
boolean |
hasMoreInvocation() |
boolean |
ignoreMissingDependencies() |
void |
incrementCurrentInvocationCount() |
protected void |
initGroups(java.lang.Class<? extends ITestOrConfiguration> annotationClass) |
boolean |
isAfterClassConfiguration() |
boolean |
isAfterGroupsConfiguration() |
boolean |
isAfterMethodConfiguration() |
boolean |
isAfterSuiteConfiguration() |
boolean |
isAfterTestConfiguration() |
boolean |
isAlwaysRun() |
boolean |
isBeforeClassConfiguration() |
boolean |
isBeforeGroupsConfiguration() |
boolean |
isBeforeMethodConfiguration() |
boolean |
isBeforeSuiteConfiguration() |
boolean |
isBeforeTestConfiguration() |
boolean |
isTest() |
protected void |
setAlwaysRun(boolean alwaysRun)
TODO cquezel JavaDoc.
|
void |
setDate(long date) |
void |
setDescription(java.lang.String description) |
void |
setEnabled(boolean enabled) |
protected void |
setGroups(java.lang.String[] groups) |
protected void |
setGroupsDependedUpon(java.lang.String[] groups,
java.util.Collection<java.lang.String> xmlGroupDependencies) |
void |
setId(java.lang.String id) |
void |
setIgnoreMissingDependencies(boolean i) |
void |
setInvocationCount(int counter)
No-op.
|
void |
setInvocationNumbers(java.util.List<java.lang.Integer> numbers) |
void |
setInvocationTimeOut(long timeOut) |
protected void |
setMethodsDependedUpon(java.lang.String[] methods) |
void |
setMissingGroup(java.lang.String group) |
void |
setMoreInvocationChecker(java.util.concurrent.Callable<java.lang.Boolean> moreInvocationChecker) |
void |
setParameterInvocationCount(int n) |
void |
setPriority(int priority) |
void |
setRetryAnalyzer(IRetryAnalyzer retryAnalyzer) |
void |
setSkipFailedInvocations(boolean s) |
void |
setTestClass(ITestClass tc)
Sets the test class having this method.
|
void |
setThreadPoolSize(int threadPoolSize)
No-op.
|
void |
setTimeOut(long timeOut) |
void |
setXmlTest(XmlTest xmlTest) |
boolean |
skipFailedInvocations() |
java.lang.String |
toString() |
protected ITestClass m_testClass
protected final java.lang.Class<?> m_methodClass
protected final ConstructorOrMethod m_method
protected java.lang.String m_id
protected long m_date
protected final IAnnotationFinder m_annotationFinder
protected java.lang.String[] m_groups
protected java.lang.String[] m_groupsDependedUpon
protected java.lang.String[] m_methodsDependedUpon
protected java.lang.String[] m_beforeGroups
protected java.lang.String[] m_afterGroups
protected java.util.concurrent.atomic.AtomicInteger m_currentInvocationCount
public static final java.util.Comparator<?> DATE_COMPARATOR
public BaseTestMethod(java.lang.String methodName,
java.lang.reflect.Method method,
IAnnotationFinder annotationFinder,
java.lang.Object instance)
BaseTestMethod TODO cquezel JavaDoc.method - annotationFinder - instance - public BaseTestMethod(java.lang.String methodName,
ConstructorOrMethod com,
IAnnotationFinder annotationFinder,
java.lang.Object instance)
public boolean isAlwaysRun()
isAlwaysRun in interface ITestNGMethodprotected void setAlwaysRun(boolean alwaysRun)
alwaysRun - public java.lang.Class<?> getRealClass()
getRealClass in interface ITestNGMethodpublic ITestClass getTestClass()
getTestClass in interface ITestNGMethodpublic void setTestClass(ITestClass tc)
setTestClass in interface ITestNGMethodtc - The test class having this method.public java.lang.reflect.Method getMethod()
getMethod in interface ITestNGMethodpublic java.lang.String getMethodName()
getMethodName in interface ITestNGMethodpublic java.lang.Object[] getInstances()
getInstances in interface ITestNGMethodpublic java.lang.Object getInstance()
getInstance in interface ITestNGMethodpublic long[] getInstanceHashCodes()
getInstanceHashCodes in interface ITestNGMethodpublic java.lang.String[] getGroups()
getGroups in interface ITestNGMethodpublic java.lang.String[] getGroupsDependedUpon()
getGroupsDependedUpon in interface ITestNGMethodpublic java.lang.String[] getMethodsDependedUpon()
getMethodsDependedUpon in interface ITestNGMethodpublic boolean isTest()
isTest in interface ITestNGMethodpublic boolean isBeforeSuiteConfiguration()
isBeforeSuiteConfiguration in interface ITestNGMethodpublic boolean isAfterSuiteConfiguration()
isAfterSuiteConfiguration in interface ITestNGMethodpublic boolean isBeforeTestConfiguration()
isBeforeTestConfiguration in interface ITestNGMethodpublic boolean isAfterTestConfiguration()
isAfterTestConfiguration in interface ITestNGMethodpublic boolean isBeforeGroupsConfiguration()
isBeforeGroupsConfiguration in interface ITestNGMethodpublic boolean isAfterGroupsConfiguration()
isAfterGroupsConfiguration in interface ITestNGMethodpublic boolean isBeforeClassConfiguration()
isBeforeClassConfiguration in interface ITestNGMethodpublic boolean isAfterClassConfiguration()
isAfterClassConfiguration in interface ITestNGMethodpublic boolean isBeforeMethodConfiguration()
isBeforeMethodConfiguration in interface ITestNGMethodpublic boolean isAfterMethodConfiguration()
isAfterMethodConfiguration in interface ITestNGMethodpublic long getTimeOut()
getTimeOut in interface ITestNGMethodpublic void setTimeOut(long timeOut)
setTimeOut in interface ITestNGMethodpublic int getInvocationCount()
getInvocationCount in interface ITestNGMethodpublic void setInvocationCount(int counter)
setInvocationCount in interface ITestNGMethodpublic int getTotalInvocationCount()
getTotalInvocationCount in interface ITestNGMethodpublic int getSuccessPercentage()
getSuccessPercentage in interface ITestNGMethodpublic java.lang.String getId()
getId in interface ITestNGMethodpublic void setId(java.lang.String id)
setId in interface ITestNGMethodpublic long getDate()
getDate in interface ITestNGMethodpublic void setDate(long date)
setDate in interface ITestNGMethoddate - The date to set.public boolean canRunFromClass(IClass testClass)
canRunFromClass in interface ITestNGMethodpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectprotected void initGroups(java.lang.Class<? extends ITestOrConfiguration> annotationClass)
protected IAnnotationFinder getAnnotationFinder()
protected IClass getIClass()
public java.lang.String getSimpleName()
protected java.lang.String getSignature()
public java.lang.String toString()
toString in class java.lang.Objectprotected java.lang.String[] getStringArray(java.lang.String[] methodArray,
java.lang.String[] classArray)
protected void setGroups(java.lang.String[] groups)
protected void setGroupsDependedUpon(java.lang.String[] groups,
java.util.Collection<java.lang.String> xmlGroupDependencies)
protected void setMethodsDependedUpon(java.lang.String[] methods)
public void addMethodDependedUpon(java.lang.String method)
addMethodDependedUpon in interface ITestNGMethodpublic java.lang.String getMissingGroup()
getMissingGroup in interface ITestNGMethodpublic void setMissingGroup(java.lang.String group)
setMissingGroup in interface ITestNGMethodpublic int getThreadPoolSize()
getThreadPoolSize in interface ITestNGMethodpublic void setThreadPoolSize(int threadPoolSize)
setThreadPoolSize in interface ITestNGMethodpublic void setDescription(java.lang.String description)
setDescription in interface ITestNGMethodpublic java.lang.String getDescription()
getDescription in interface ITestNGMethodpublic void setEnabled(boolean enabled)
public boolean getEnabled()
getEnabled in interface ITestNGMethodpublic java.lang.String[] getBeforeGroups()
getBeforeGroups in interface ITestNGMethodpublic java.lang.String[] getAfterGroups()
getAfterGroups in interface ITestNGMethodpublic void incrementCurrentInvocationCount()
incrementCurrentInvocationCount in interface ITestNGMethodpublic int getCurrentInvocationCount()
getCurrentInvocationCount in interface ITestNGMethodpublic void setParameterInvocationCount(int n)
setParameterInvocationCount in interface ITestNGMethodpublic int getParameterInvocationCount()
getParameterInvocationCount in interface ITestNGMethodpublic void setMoreInvocationChecker(java.util.concurrent.Callable<java.lang.Boolean> moreInvocationChecker)
setMoreInvocationChecker in interface ITestNGMethodpublic boolean hasMoreInvocation()
hasMoreInvocation in interface ITestNGMethodpublic abstract ITestNGMethod clone()
clone in interface ITestNGMethodclone in class java.lang.Objectpublic IRetryAnalyzer getRetryAnalyzer()
getRetryAnalyzer in interface ITestNGMethodpublic void setRetryAnalyzer(IRetryAnalyzer retryAnalyzer)
setRetryAnalyzer in interface ITestNGMethodpublic boolean skipFailedInvocations()
skipFailedInvocations in interface ITestNGMethodpublic void setSkipFailedInvocations(boolean s)
setSkipFailedInvocations in interface ITestNGMethodpublic void setInvocationTimeOut(long timeOut)
public long getInvocationTimeOut()
ITestNGMethodgetInvocationTimeOut in interface ITestNGMethodpublic boolean ignoreMissingDependencies()
ignoreMissingDependencies in interface ITestNGMethodpublic void setIgnoreMissingDependencies(boolean i)
setIgnoreMissingDependencies in interface ITestNGMethodpublic java.util.List<java.lang.Integer> getInvocationNumbers()
ITestNGMethodgetInvocationNumbers in interface ITestNGMethodpublic void setInvocationNumbers(java.util.List<java.lang.Integer> numbers)
setInvocationNumbers in interface ITestNGMethodpublic java.util.List<java.lang.Integer> getFailedInvocationNumbers()
getFailedInvocationNumbers in interface ITestNGMethodpublic void addFailedInvocationNumber(int number)
ITestNGMethodaddFailedInvocationNumber in interface ITestNGMethodpublic int getPriority()
ITestNGMethodgetPriority in interface ITestNGMethodpublic void setPriority(int priority)
setPriority in interface ITestNGMethodpublic XmlTest getXmlTest()
getXmlTest in interface ITestNGMethodpublic void setXmlTest(XmlTest xmlTest)
public ConstructorOrMethod getConstructorOrMethod()
getConstructorOrMethod in interface ITestNGMethodpublic java.util.Map<java.lang.String,java.lang.String> findMethodParameters(XmlTest test)
findMethodParameters in interface ITestNGMethodpublic java.lang.String getQualifiedName()
ITestNGMethodgetQualifiedName in interface ITestNGMethod