Class BaseClassFinder

java.lang.Object
org.testng.internal.BaseClassFinder
All Implemented Interfaces:
ITestClassFinder
Direct Known Subclasses:
TestNGClassFinder

public abstract class BaseClassFinder extends Object implements ITestClassFinder
This class
  • Field Details

  • Constructor Details

    • BaseClassFinder

      public BaseClassFinder()
  • Method Details

    • getIClass

      public IClass getIClass(Class<?> cls)
      Description copied from interface: ITestClassFinder
      Return the IClass for a given class
      Specified by:
      getIClass in interface ITestClassFinder
      Parameters:
      cls - The class
      Returns:
      The related IClass
    • putIClass

      protected void putIClass(Class<?> cls, IClass iClass)
    • findOrCreateIClass

      protected IClass findOrCreateIClass(ITestContext context, Class<?> cls, XmlClass xmlClass, Object instance, IAnnotationFinder annotationFinder, ITestObjectFactory objectFactory)
    • classExists

      protected boolean classExists(Class<?> cls)
    • findTestClasses

      public IClass[] findTestClasses()
      Specified by:
      findTestClasses in interface ITestClassFinder
      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