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 boolean
classExists(java.lang.Class<?> cls)
protected IClass
findOrCreateIClass(ITestContext context, java.lang.Class<?> cls, XmlClass xmlClass, java.lang.Object instance, IAnnotationFinder annotationFinder, ITestObjectFactory objectFactory)
IClass[]
findTestClasses()
IClass
getIClass(java.lang.Class<?> cls)
Return the IClass for a given classprotected void
putIClass(java.lang.Class<?> cls, IClass iClass)
-
-
-
Method Detail
-
getIClass
public IClass getIClass(java.lang.Class<?> cls)
Description copied from interface:ITestClassFinder
Return the IClass for a given class- Specified by:
getIClass
in interfaceITestClassFinder
-
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:
findTestClasses
in 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
-
-