Package org.testng.internal
Class FactoryMethod
- java.lang.Object
-
- org.testng.internal.BaseTestMethod
-
- org.testng.internal.FactoryMethod
-
- All Implemented Interfaces:
java.lang.Cloneable,ITestNGMethod
public class FactoryMethod extends BaseTestMethod
This class represents a method annotated with @Factory
-
-
Field Summary
Fields Modifier and Type Field Description private IFactoryAnnotationfactoryAnnotationprivate DataProviderHolderholderprivate java.lang.Stringm_factoryCreationFailedMessageprivate java.lang.Objectm_instanceprivate ITestContextm_testContextprivate ITestObjectFactoryobjectFactory-
Fields inherited from class org.testng.internal.BaseTestMethod
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 Constructor Description FactoryMethod(ConstructorOrMethod com, java.lang.Object instance, IAnnotationFinder annotationFinder, ITestContext testContext, ITestObjectFactory objectFactory, DataProviderHolder holder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ITestNGMethodclone()private static java.lang.String[]getAllGroups(java.lang.Class<?> declaringClass, XmlTest xmlTest, IAnnotationFinder annotationFinder)java.lang.StringgetFactoryCreationFailedMessage()private voidinit(java.lang.Object instance, IAnnotationFinder annotationFinder, ConstructorOrMethod com)IParameterInfo[]invoke()-
Methods inherited from class org.testng.internal.BaseTestMethod
addFailedInvocationNumber, addMethodDependedUpon, canRunFromClass, equals, findMethodParameters, getAfterGroups, getAnnotationFinder, getBeforeGroups, getConstructorOrMethod, getCurrentInvocationCount, getDate, getDescription, getEnabled, getFactoryMethodParamsInfo, getFailedInvocationNumbers, getGroups, getGroupsDependedUpon, getIClass, getId, getInstance, getInstanceHashCodes, getInterceptedPriority, getInvocationCount, getInvocationNumbers, getInvocationTimeOut, getMethodName, getMethodsDependedUpon, getMissingGroup, getParameterInvocationCount, getPriority, getQualifiedName, getRealClass, getRetryAnalyzer, getRetryAnalyzer, getRetryAnalyzerClass, getSignature, getSimpleName, getStringArray, getSuccessPercentage, getTestClass, getThreadPoolSize, getTimeOut, getXmlTest, hashCode, hasMoreInvocation, ignoreMissingDependencies, incrementCurrentInvocationCount, initBeforeAfterGroups, initGroups, isAfterClassConfiguration, isAfterGroupsConfiguration, isAfterMethodConfiguration, isAfterSuiteConfiguration, isAfterTestConfiguration, isAlwaysRun, isBeforeClassConfiguration, isBeforeGroupsConfiguration, isBeforeMethodConfiguration, isBeforeSuiteConfiguration, isBeforeTestConfiguration, isTest, setAlwaysRun, setDate, setDescription, setEnabled, setGroups, setGroupsDependedUpon, setId, setIgnoreMissingDependencies, setInterceptedPriority, setInvocationCount, setInvocationNumbers, setInvocationTimeOut, setMethodsDependedUpon, setMissingGroup, setMoreInvocationChecker, setParameterInvocationCount, setPriority, setRetryAnalyzer, setRetryAnalyzerClass, setSkipFailedInvocations, setTestClass, setThreadPoolSize, setTimeOut, setXmlTest, skipFailedInvocations, stringify, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.testng.ITestNGMethod
getAttributes, getDataProviderMethod, hasAfterGroupsConfiguration, hasBeforeGroupsConfiguration, isDataDriven
-
-
-
-
Field Detail
-
factoryAnnotation
private final IFactoryAnnotation factoryAnnotation
-
m_instance
private final java.lang.Object m_instance
-
m_testContext
private final ITestContext m_testContext
-
objectFactory
private final ITestObjectFactory objectFactory
-
m_factoryCreationFailedMessage
private java.lang.String m_factoryCreationFailedMessage
-
holder
private final DataProviderHolder holder
-
-
Constructor Detail
-
FactoryMethod
FactoryMethod(ConstructorOrMethod com, java.lang.Object instance, IAnnotationFinder annotationFinder, ITestContext testContext, ITestObjectFactory objectFactory, DataProviderHolder holder)
-
-
Method Detail
-
getFactoryCreationFailedMessage
public java.lang.String getFactoryCreationFailedMessage()
-
init
private void init(java.lang.Object instance, IAnnotationFinder annotationFinder, ConstructorOrMethod com)
-
getAllGroups
private static java.lang.String[] getAllGroups(java.lang.Class<?> declaringClass, XmlTest xmlTest, IAnnotationFinder annotationFinder)
-
invoke
public IParameterInfo[] invoke()
-
clone
public ITestNGMethod clone()
- Specified by:
clonein interfaceITestNGMethod- Specified by:
clonein classBaseTestMethod
-
-