Top Description Fields Constructors Methods
org.testng.internal

public abstract Class BaseClassFinder

extends Object
implements ITestClassFinder
Class Inheritance
All Implemented Interfaces
org.testng.ITestClassFinder
Known Direct Subclasses
org.testng.internal.TestNGClassFinder
Imports
java.util.Map, org.testng.IClass, .ITestClassFinder, .ITestContext, .ITestObjectFactory, org.testng.collections.Maps, org.testng.internal.annotations.IAnnotationFinder, org.testng.xml.XmlClass

This class
Author
Cedric Beust

Field Summary

Modifier and TypeField and Description
private final Map<Class<?>, IClass>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected boolean
protected IClass
findOrCreateIClass(ITestContext context, Class<?> cls, XmlClass xmlClass, IObject.IdentifiableObject instance, IAnnotationFinder annotationFinder, ITestObjectFactory objectFactory)

public IClass[]
public IClass
getIClass(Class<?>
The class
cls
)

Implements org.testng.ITestClassFinder.getIClass.

Return the IClass for a given class
protected void
putIClass(Class<?> cls, IClass iClass)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

m_classesback to summary
private final Map<Class<?>, IClass> m_classes

Constructor Detail

BaseClassFinderback to summary
public BaseClassFinder()

Method Detail

classExistsback to summary
protected boolean classExists(Class<?> cls)
findOrCreateIClassback to summary
protected IClass findOrCreateIClass(ITestContext context, Class<?> cls, XmlClass xmlClass, IObject.IdentifiableObject instance, IAnnotationFinder annotationFinder, ITestObjectFactory objectFactory)
findTestClassesback to summary
public IClass[] findTestClasses()

Implements org.testng.ITestClassFinder.findTestClasses.

Returns:IClass[]

Doc from org.testng.ITestClassFinder.findTestClasses.

An array of all the classes that contain test methods. This method usually returns an array of one class, which is the class on which TestNG is running, except in the following cases. - TestNG: the class contains an @Factory method - JUnit: the class contains a suite() method

Annotations
@Override
getIClassback to summary
public IClass getIClass(Class<?> cls)

Implements org.testng.ITestClassFinder.getIClass.

Doc from org.testng.ITestClassFinder.getIClass.

Return the IClass for a given class

Parameters
cls:Class<?>

The class

Returns:IClass

The related IClass

Annotations
@Override
putIClassback to summary
protected void putIClass(Class<?> cls, IClass iClass)