Package org.testng.internal
Class FactoryMethod
- java.lang.Object
-
- org.testng.internal.BaseTestMethod
-
- org.testng.internal.FactoryMethod
-
- All Implemented Interfaces:
java.lang.Cloneable
,IInvocationStatus
,ITestNGMethod
public class FactoryMethod extends BaseTestMethod
This class represents a method annotated with @Factory
-
-
Field Summary
Fields Modifier and Type Field Description private IFactoryAnnotation
factoryAnnotation
private DataProviderHolder
holder
private java.lang.String
m_factoryCreationFailedMessage
private java.lang.Object
m_instance
private ITestContext
m_testContext
private ITestObjectFactory
objectFactory
-
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 ITestNGMethod
clone()
private static java.lang.String[]
getAllGroups(java.lang.Class<?> declaringClass, XmlTest xmlTest, IAnnotationFinder annotationFinder)
java.lang.String
getFactoryCreationFailedMessage()
private void
init(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, getInvocationTime, getInvocationTimeOut, getMethodName, getMethodsDependedUpon, getMissingGroup, getParameterInvocationCount, getParameterTypes, getPriority, getQualifiedName, getRealClass, 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, setInvokedAt, setMethodsDependedUpon, setMissingGroup, setMoreInvocationChecker, setParameterInvocationCount, setPriority, 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:
clone
in interfaceITestNGMethod
- Specified by:
clone
in classBaseTestMethod
-
-