Top Description Fields Constructors Methods
org.testng.internal

public Class TestNGClassFinder

extends BaseClassFinder
Class Inheritance
Static Imports
org.testng.internal.ClassHelper.getAvailableMethods

This class creates an ITestClass from a test class.
Author
Cedric Beust

Field Summary

Modifier and TypeField and Description
private final IAnnotationFinder
private final DataProviderHolder
private String
private final Map<Class<?>, List<IObject.IdentifiableObject>>
private final ITestContext
private final ITestObjectFactory
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private <T> void
private void
private <T, S extends T> void
private ITestObjectFactory
createObjectFactory(Set<Class<?>> allClasses, ITestObjectFactory fallback)

private static boolean
public String
private static boolean
isNotTestNGClass(Class<?> c, IAnnotationFinder annotationFinder)

private static boolean

Returns:

true if this class contains TestNG annotations (either on itself or on a superclass).
isTestNGClass
(Class<?> c, IAnnotationFinder annotationFinder)

private void
processClass(ClassInfoMap cim, Map<Class<?>, List<IObject.IdentifiableObject>> instanceMap, IConfiguration configuration, Class<?> cls)

private ClassInfoMap
private void
processMethod(IConfiguration configuration, IClass ic, ConstructorOrMethod factoryMethod)

Inherited from org.testng.internal.BaseClassFinder:
classExistsfindOrCreateIClassfindTestClassesgetIClassputIClass

Field Detail

annotationFinderback to summary
private final IAnnotationFinder annotationFinder
holderback to summary
private final DataProviderHolder holder
m_factoryCreationFailedMessageback to summary
private String m_factoryCreationFailedMessage
m_instanceMapback to summary
private final Map<Class<?>, List<IObject.IdentifiableObject>> m_instanceMap
m_testContextback to summary
private final ITestContext m_testContext
objectFactoryback to summary
private final ITestObjectFactory objectFactory
PREFIXback to summary
private static final String PREFIX

Constructor Detail

TestNGClassFinderback to summary
public TestNGClassFinder(ClassInfoMap cim, Map<Class<?>, List<IObject.IdentifiableObject>> instanceMap, IConfiguration configuration, ITestContext testContext, DataProviderHolder holder)

Method Detail

addInstanceback to summary
private <T> void addInstance(IInstanceInfo<T> ii)
addInstanceback to summary
private void addInstance(IObject.IdentifiableObject o)
addInstanceback to summary
private <T, S extends T> void addInstance(Class<S> clazz, IObject.IdentifiableObject instance)
createObjectFactoryback to summary
private ITestObjectFactory createObjectFactory(Set<Class<?>> allClasses, ITestObjectFactory fallback)
excludeFactoryback to summary
private static boolean excludeFactory(FactoryMethod fm, ITestContext ctx)
getFactoryCreationFailedMessageback to summary
public String getFactoryCreationFailedMessage()
isNotTestNGClassback to summary
private static boolean isNotTestNGClass(Class<?> c, IAnnotationFinder annotationFinder)
isTestNGClassback to summary
private static boolean isTestNGClass(Class<?> c, IAnnotationFinder annotationFinder)
Returns:boolean

true if this class contains TestNG annotations (either on itself or on a superclass).

processClassback to summary
private void processClass(ClassInfoMap cim, Map<Class<?>, List<IObject.IdentifiableObject>> instanceMap, IConfiguration configuration, Class<?> cls)
processFactoryback to summary
private ClassInfoMap processFactory(IClass ic, ConstructorOrMethod factoryMethod)
processMethodback to summary
private void processMethod(IConfiguration configuration, IClass ic, ConstructorOrMethod factoryMethod)