Package org.testng.internal
Class BaseClassFinder
- java.lang.Object
-
- org.testng.internal.BaseClassFinder
-
- All Implemented Interfaces:
ITestClassFinder
- Direct Known Subclasses:
TestNGClassFinder
public abstract class BaseClassFinder extends java.lang.Object implements ITestClassFinder
This class
-
-
Constructor Summary
Constructors Constructor Description BaseClassFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanclassExists(java.lang.Class<?> cls)protected IClassfindOrCreateIClass(ITestContext context, java.lang.Class<?> cls, XmlClass xmlClass, java.lang.Object instance, IAnnotationFinder annotationFinder, ITestObjectFactory objectFactory)IClass[]findTestClasses()IClassgetIClass(java.lang.Class<?> cls)Return the IClass for a given classprotected voidputIClass(java.lang.Class<?> cls, IClass iClass)
-
-
-
Field Detail
-
m_classes
private final java.util.Map<java.lang.Class<?>,IClass> m_classes
-
-
Method Detail
-
getIClass
public IClass getIClass(java.lang.Class<?> cls)
Description copied from interface:ITestClassFinderReturn the IClass for a given class- Specified by:
getIClassin interfaceITestClassFinder- Parameters:
cls- The class- Returns:
- The related
IClass
-
putIClass
protected void putIClass(java.lang.Class<?> cls, IClass iClass)
-
findOrCreateIClass
protected IClass findOrCreateIClass(ITestContext context, java.lang.Class<?> cls, XmlClass xmlClass, java.lang.Object instance, IAnnotationFinder annotationFinder, ITestObjectFactory objectFactory)
-
classExists
protected boolean classExists(java.lang.Class<?> cls)
-
findTestClasses
public IClass[] findTestClasses()
- Specified by:
findTestClassesin interfaceITestClassFinder- Returns:
- 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
-
-