Package org.testng
Interface ITestNGMethod
- All Superinterfaces:
Cloneable
- All Known Implementing Classes:
BaseTestMethod,ClonedMethod,ConfigurationMethod,FactoryMethod,JUnit3TestMethod,JUnit4TestMethod,JUnitTestMethod,LiteWeightTestNGMethod,TestNGMethod,WrappedTestNGMethod
Describes a TestNG annotated method and the instance on which it will be invoked.
This interface is not meant to be implemented by users.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddFailedInvocationNumber(int number) The list of invocation numbers that failed, which is only applicable for methods that have a data provider.voidaddMethodDependedUpon(String methodName) booleancanRunFromClass(IClass testClass) clone()findMethodParameters(XmlTest test) String[]default CustomAttribute[]String[]intdefault IDataProviderMethodlonggetDate()booleandefault IParameterInfoString[]String[]getId()long[]Needed for serialization.intintWhich invocation numbers of this method should be used (only applicable if it uses a data provider).longReturns the method name.String[]intdefault Class<?>[]intThe scheduling priority.getRealClass().getName() + "." + getMethodName()getRetryAnalyzer(ITestResult result) Class<? extends IRetryAnalyzer>intintlongdefault booleandefault booleanbooleanbooleanvoidbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleandefault booleanbooleanisTest()voidsetDate(long date) voidsetDescription(String description) voidvoidsetIgnoreMissingDependencies(boolean ignore) voidsetInterceptedPriority(int priority) voidsetInvocationCount(int count) voidsetInvocationNumbers(List<Integer> numbers) voidsetMissingGroup(String group) voidsetMoreInvocationChecker(Callable<Boolean> moreInvocationChecker) voidsetParameterInvocationCount(int n) voidsetPriority(int priority) voidsetRetryAnalyzerClass(Class<? extends IRetryAnalyzer> clazz) voidsetSkipFailedInvocations(boolean skip) voidsetTestClass(ITestClass cls) Sets the test class having this method.voidsetThreadPoolSize(int threadPoolSize) voidsetTimeOut(long timeOut) boolean
-
Method Details
-
getRealClass
Class getRealClass()- Returns:
- The real class on which this method was declared (can be different from getMethod().getDeclaringClass() if the test method was defined in a superclass).
-
getTestClass
ITestClass getTestClass() -
setTestClass
Sets the test class having this method. This is not necessarily the declaring class.- Parameters:
cls- The test class having this method.
-
getMethodName
String getMethodName()Returns the method name. This is needed for serialization because methods are not Serializable.- Returns:
- the method name.
-
getInstance
Object getInstance() -
getInstanceHashCodes
long[] getInstanceHashCodes()Needed for serialization.- Returns:
- The hashcode of instances
-
getGroups
String[] getGroups()- Returns:
- The groups this method belongs to, possibly added to the groups declared on the class.
-
getGroupsDependedUpon
String[] getGroupsDependedUpon()- Returns:
- The groups this method depends on, possibly added to the groups declared on the class.
-
getMissingGroup
String getMissingGroup()- Returns:
- If a group was not found.
-
setMissingGroup
-
getBeforeGroups
String[] getBeforeGroups() -
getAfterGroups
String[] getAfterGroups() -
getMethodsDependedUpon
String[] getMethodsDependedUpon()- Returns:
- The methods this method depends on, possibly added to the methods declared on the class.
-
addMethodDependedUpon
-
isTest
boolean isTest()- Returns:
- true if this method was annotated with @Test
-
isBeforeMethodConfiguration
boolean isBeforeMethodConfiguration()- Returns:
- true if this method was annotated with @Configuration and beforeTestMethod = true
-
isAfterMethodConfiguration
boolean isAfterMethodConfiguration()- Returns:
- true if this method was annotated with @Configuration and beforeTestMethod = false
-
isBeforeClassConfiguration
boolean isBeforeClassConfiguration()- Returns:
- true if this method was annotated with @Configuration and beforeClassMethod = true
-
isAfterClassConfiguration
boolean isAfterClassConfiguration()- Returns:
- true if this method was annotated with @Configuration and beforeClassMethod = false
-
isBeforeSuiteConfiguration
boolean isBeforeSuiteConfiguration()- Returns:
- true if this method was annotated with @Configuration and beforeSuite = true
-
isAfterSuiteConfiguration
boolean isAfterSuiteConfiguration()- Returns:
- true if this method was annotated with @Configuration and afterSuite = true
-
isBeforeTestConfiguration
boolean isBeforeTestConfiguration()- Returns:
trueif this method is a @BeforeTest (@Configuration beforeTest=true)
-
isAfterTestConfiguration
boolean isAfterTestConfiguration()- Returns:
trueif this method is an @AfterTest (@Configuration afterTest=true)
-
isBeforeGroupsConfiguration
boolean isBeforeGroupsConfiguration() -
isAfterGroupsConfiguration
boolean isAfterGroupsConfiguration() -
hasBeforeGroupsConfiguration
default boolean hasBeforeGroupsConfiguration() -
hasAfterGroupsConfiguration
default boolean hasAfterGroupsConfiguration() -
getTimeOut
long getTimeOut()- Returns:
- The timeout in milliseconds.
-
setTimeOut
void setTimeOut(long timeOut) -
getInvocationCount
int getInvocationCount()- Returns:
- the number of times this method needs to be invoked.
-
setInvocationCount
void setInvocationCount(int count) -
getSuccessPercentage
int getSuccessPercentage()- Returns:
- the success percentage for this method (between 0 and 100).
-
getId
String getId()- Returns:
- The id of the thread this method was run in.
-
setId
-
getDate
long getDate() -
setDate
void setDate(long date) -
canRunFromClass
- Parameters:
testClass- The test class- Returns:
- true if this ITestNGMethod can be invoked from within IClass.
-
isAlwaysRun
boolean isAlwaysRun()- Returns:
- true if this method is alwaysRun=true
-
getThreadPoolSize
int getThreadPoolSize()- Returns:
- the number of threads to be used when invoking the method on parallel
-
setThreadPoolSize
void setThreadPoolSize(int threadPoolSize) -
getEnabled
boolean getEnabled() -
getDescription
String getDescription() -
setDescription
-
incrementCurrentInvocationCount
void incrementCurrentInvocationCount() -
getCurrentInvocationCount
int getCurrentInvocationCount() -
setParameterInvocationCount
void setParameterInvocationCount(int n) -
getParameterInvocationCount
int getParameterInvocationCount() -
setMoreInvocationChecker
-
hasMoreInvocation
boolean hasMoreInvocation() -
clone
ITestNGMethod clone() -
getRetryAnalyzer
-
setRetryAnalyzerClass
-
getRetryAnalyzerClass
Class<? extends IRetryAnalyzer> getRetryAnalyzerClass() -
skipFailedInvocations
boolean skipFailedInvocations() -
setSkipFailedInvocations
void setSkipFailedInvocations(boolean skip) -
getInvocationTimeOut
long getInvocationTimeOut()- Returns:
- The time under which all invocationCount methods need to complete by.
-
ignoreMissingDependencies
boolean ignoreMissingDependencies() -
setIgnoreMissingDependencies
void setIgnoreMissingDependencies(boolean ignore) -
getInvocationNumbers
Which invocation numbers of this method should be used (only applicable if it uses a data provider). If this value is an empty list, use all the values returned from the data provider. These values are read from the XML file in the<include invocationNumbers="...">tag.- Returns:
- The list of invocation numbers
-
setInvocationNumbers
-
addFailedInvocationNumber
void addFailedInvocationNumber(int number) The list of invocation numbers that failed, which is only applicable for methods that have a data provider.- Parameters:
number- The invocation number that failed
-
getFailedInvocationNumbers
-
getPriority
int getPriority()The scheduling priority. Lower priorities get scheduled first.- Returns:
- The priority value
-
setPriority
void setPriority(int priority) -
getInterceptedPriority
int getInterceptedPriority() -
setInterceptedPriority
void setInterceptedPriority(int priority) -
getXmlTest
XmlTest getXmlTest()- Returns:
- the XmlTest this method belongs to.
-
getConstructorOrMethod
ConstructorOrMethod getConstructorOrMethod() -
findMethodParameters
- Parameters:
test- - TheXmlTestobject.- Returns:
- the parameters found in the include tag, if any
-
getQualifiedName
String getQualifiedName()getRealClass().getName() + "." + getMethodName()- Returns:
- qualified name for this method
-
isDataDriven
default boolean isDataDriven() -
getFactoryMethodParamsInfo
- Returns:
- - A
IParameterInfoobject that represents details about the parameters associated with the factory method.
-
getAttributes
- Returns:
- - An array of
CustomAttributethat represents the custom attributes associated with a test.
-
getDataProviderMethod
- Returns:
- - An
IDataProviderMethodfor a data provider powered test method andnullotherwise.
-
getParameterTypes
-