Package org.testng.internal
Class TestNGMethod
- java.lang.Object
-
- org.testng.internal.BaseTestMethod
-
- org.testng.internal.TestNGMethod
-
- All Implemented Interfaces:
java.lang.Cloneable,ITestNGMethod
public class TestNGMethod extends BaseTestMethod
This class represents a test method.
-
-
Field Summary
Fields Modifier and Type Field Description private intm_invocationCountprivate intm_successPercentageprivate intm_threadPoolSizestatic java.util.Comparator<ITestNGMethod>SORT_BY_CLASSSorts ITestNGMethod by Class name.-
Fields inherited from class org.testng.internal.BaseTestMethod
DATE_COMPARATOR, m_afterGroups, m_annotationFinder, m_beforeGroups, m_currentInvocationCount, m_date, m_groups, m_groupsDependedUpon, m_id, m_method, m_methodClass, m_methodsDependedUpon, m_testClass
-
-
Constructor Summary
Constructors Modifier Constructor Description privateTestNGMethod(java.lang.reflect.Method method, IAnnotationFinder finder, boolean initialize, XmlTest xmlTest, java.lang.Object instance)TestNGMethod(java.lang.reflect.Method method, IAnnotationFinder finder, XmlTest xmlTest, java.lang.Object instance)Constructs aTestNGMethod
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseTestMethodclone()Clones the currentTestNGMethodand its @BeforeMethod and @AfterMethod methods.private ITestNGMethod[]clone(ITestNGMethod[] sources)private java.lang.StringfindDescription(ITestAnnotation testAnnotation, XmlTest xmlTest)intgetInvocationCount()intgetSuccessPercentage()Default value for successPercentage.intgetThreadPoolSize()private voidinit(XmlTest xmlTest)booleanisTest()voidsetInvocationCount(int counter)Sets the number of invocations for this method.voidsetThreadPoolSize(int threadPoolSize)Sets the number of threads on which this method should be invoked.-
Methods inherited from class org.testng.internal.BaseTestMethod
addFailedInvocationNumber, addMethodDependedUpon, canRunFromClass, equals, findMethodParameters, getAfterGroups, getAnnotationFinder, getBeforeGroups, getConstructorOrMethod, getCurrentInvocationCount, getDate, getDescription, getEnabled, getFailedInvocationNumbers, getGroups, getGroupsDependedUpon, getIClass, getId, getInstance, getInstanceHashCodes, getInstances, getInvocationNumbers, getInvocationTimeOut, getMethod, getMethodName, getMethodsDependedUpon, getMissingGroup, getParameterInvocationCount, getPriority, getQualifiedName, getRealClass, getRetryAnalyzer, getSignature, getSimpleName, getStringArray, getTestClass, getTimeOut, getTotalInvocationCount, getXmlTest, hashCode, hasMoreInvocation, ignoreMissingDependencies, incrementCurrentInvocationCount, initBeforeAfterGroups, initGroups, isAfterClassConfiguration, isAfterGroupsConfiguration, isAfterMethodConfiguration, isAfterSuiteConfiguration, isAfterTestConfiguration, isAlwaysRun, isBeforeClassConfiguration, isBeforeGroupsConfiguration, isBeforeMethodConfiguration, isBeforeSuiteConfiguration, isBeforeTestConfiguration, setAlwaysRun, setDate, setDescription, setEnabled, setGroups, setGroupsDependedUpon, setId, setIgnoreMissingDependencies, setInvocationNumbers, setInvocationTimeOut, setMethodsDependedUpon, setMissingGroup, setMoreInvocationChecker, setParameterInvocationCount, setPriority, setRetryAnalyzer, setSkipFailedInvocations, setTestClass, setTimeOut, setXmlTest, skipFailedInvocations, toString
-
-
-
-
Field Detail
-
m_threadPoolSize
private int m_threadPoolSize
-
m_invocationCount
private int m_invocationCount
-
m_successPercentage
private int m_successPercentage
-
SORT_BY_CLASS
public static final java.util.Comparator<ITestNGMethod> SORT_BY_CLASS
Sorts ITestNGMethod by Class name.
-
-
Constructor Detail
-
TestNGMethod
public TestNGMethod(java.lang.reflect.Method method, IAnnotationFinder finder, XmlTest xmlTest, java.lang.Object instance)Constructs aTestNGMethod- Parameters:
method-finder-
-
TestNGMethod
private TestNGMethod(java.lang.reflect.Method method, IAnnotationFinder finder, boolean initialize, XmlTest xmlTest, java.lang.Object instance)
-
-
Method Detail
-
getInvocationCount
public int getInvocationCount()
- Specified by:
getInvocationCountin interfaceITestNGMethod- Overrides:
getInvocationCountin classBaseTestMethod- Returns:
- the number of times this method needs to be invoked.
-
getSuccessPercentage
public int getSuccessPercentage()
Default value for successPercentage.- Specified by:
getSuccessPercentagein interfaceITestNGMethod- Overrides:
getSuccessPercentagein classBaseTestMethod- Returns:
- the success percentage for this method (between 0 and 100).
-
isTest
public boolean isTest()
- Specified by:
isTestin interfaceITestNGMethod- Overrides:
isTestin classBaseTestMethod- Returns:
- true if this method was annotated with @Test
-
init
private void init(XmlTest xmlTest)
-
findDescription
private java.lang.String findDescription(ITestAnnotation testAnnotation, XmlTest xmlTest)
-
getThreadPoolSize
public int getThreadPoolSize()
- Specified by:
getThreadPoolSizein interfaceITestNGMethod- Overrides:
getThreadPoolSizein classBaseTestMethod- Returns:
- the number of threads to be used when invoking the method on parallel
-
setThreadPoolSize
public void setThreadPoolSize(int threadPoolSize)
Sets the number of threads on which this method should be invoked.- Specified by:
setThreadPoolSizein interfaceITestNGMethod- Overrides:
setThreadPoolSizein classBaseTestMethod
-
setInvocationCount
public void setInvocationCount(int counter)
Sets the number of invocations for this method.- Specified by:
setInvocationCountin interfaceITestNGMethod- Overrides:
setInvocationCountin classBaseTestMethod
-
clone
public BaseTestMethod clone()
Clones the currentTestNGMethodand its @BeforeMethod and @AfterMethod methods.- Specified by:
clonein interfaceITestNGMethod- Specified by:
clonein classBaseTestMethod- See Also:
BaseTestMethod.clone()
-
clone
private ITestNGMethod[] clone(ITestNGMethod[] sources)
-
-