Package org.testng.internal
Class TestNGClassFinder
java.lang.Object
org.testng.internal.BaseClassFinder
org.testng.internal.TestNGClassFinder
- All Implemented Interfaces:
ITestClassFinder
This class creates an ITestClass from a test class.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IAnnotationFinderprivate final DataProviderHolderprivate Stringprivate final ITestContextprivate final ITestObjectFactoryprivate static final String -
Constructor Summary
ConstructorsConstructorDescriptionTestNGClassFinder(ClassInfoMap cim, Map<Class<?>, List<Object>> instanceMap, IConfiguration configuration, ITestContext testContext, DataProviderHolder holder) -
Method Summary
Modifier and TypeMethodDescriptionprivate <T,S extends T>
voidaddInstance(Class<S> clazz, T instance) private voidprivate <T> voidaddInstance(IInstanceInfo<T> ii) private ITestObjectFactorycreateObjectFactory(Set<Class<?>> allClasses, ITestObjectFactory fallback) private static booleanexcludeFactory(FactoryMethod fm, ITestContext ctx) private static booleanisNotTestNGClass(Class<?> c, IAnnotationFinder annotationFinder) private static booleanisTestNGClass(Class<?> c, IAnnotationFinder annotationFinder) private voidprocessClass(ClassInfoMap cim, Map<Class<?>, List<Object>> instanceMap, IConfiguration configuration, Class<?> cls) private ClassInfoMapprocessFactory(IClass ic, ConstructorOrMethod factoryMethod) private voidprocessMethod(IConfiguration configuration, IClass ic, ConstructorOrMethod factoryMethod) Methods inherited from class org.testng.internal.BaseClassFinder
classExists, findOrCreateIClass, findTestClasses, getIClass, putIClass
-
Field Details
-
PREFIX
- See Also:
-
m_testContext
-
m_instanceMap
-
holder
-
objectFactory
-
annotationFinder
-
m_factoryCreationFailedMessage
-
-
Constructor Details
-
TestNGClassFinder
public TestNGClassFinder(ClassInfoMap cim, Map<Class<?>, List<Object>> instanceMap, IConfiguration configuration, ITestContext testContext, DataProviderHolder holder)
-
-
Method Details
-
getFactoryCreationFailedMessage
-
processClass
private void processClass(ClassInfoMap cim, Map<Class<?>, List<Object>> instanceMap, IConfiguration configuration, Class<?> cls) -
processMethod
private void processMethod(IConfiguration configuration, IClass ic, ConstructorOrMethod factoryMethod) -
excludeFactory
-
processFactory
-
createObjectFactory
private ITestObjectFactory createObjectFactory(Set<Class<?>> allClasses, ITestObjectFactory fallback) -
isNotTestNGClass
-
isTestNGClass
- Returns:
- true if this class contains TestNG annotations (either on itself or on a superclass).
-
addInstance
-
addInstance
-
addInstance
-