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 IAnnotationFinder
private final DataProviderHolder
private String
private final ITestContext
private final ITestObjectFactory
private 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 void
private <T> void
addInstance
(IInstanceInfo<T> ii) private ITestObjectFactory
createObjectFactory
(Set<Class<?>> allClasses) private static boolean
excludeFactory
(FactoryMethod fm, ITestContext ctx) private static boolean
isNotTestNGClass
(Class<?> c, IAnnotationFinder annotationFinder) private static boolean
isTestNGClass
(Class<?> c, IAnnotationFinder annotationFinder) private void
processClass
(ClassInfoMap cim, Map<Class<?>, List<Object>> instanceMap, IConfiguration configuration, Class<?> cls) private ClassInfoMap
processFactory
(IClass ic, ConstructorOrMethod factoryMethod) private void
processMethod
(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
-
isNotTestNGClass
-
isTestNGClass
- Returns:
- true if this class contains TestNG annotations (either on itself or on a superclass).
-
addInstance
-
addInstance
-
addInstance
-