Package org.testng

Interface IClass

All Known Subinterfaces:
ITestClass

public interface IClass
IClass represents a test class and a collection of its instances.
  • Method Details

    • getName

      String getName()
      Returns:
      this test class name. This is the name of the corresponding Java class.
    • getXmlTest

      XmlTest getXmlTest()
      Returns:
      the <test> tag this class was found in.
    • getXmlClass

      XmlClass getXmlClass()
      Returns:
      the *lt;class> tag this class was found in.
    • getTestName

      String getTestName()
      Returns:
      its test name if this class implements org.testng.ITest, null otherwise.
    • getRealClass

      Class<?> getRealClass()
      Returns:
      the Java class corresponding to this IClass.
    • getInstances

      @Deprecated Object[] getInstances(boolean create)
      Deprecated.
      - As of TestNG v7.10.0
      Returns all the instances the methods will be invoked upon. This will typically be an array of one object in the absence of a @Factory annotation.
      Parameters:
      create - flag if a new set of instances must be returned (if set to false)
      Returns:
      All the instances the methods will be invoked upon.
    • getInstances

      @Deprecated default Object[] getInstances(boolean create, String errorMsgPrefix)
      Deprecated.
      - As of TestNG v7.10.0
      Returns all the instances the methods will be invoked upon. This will typically be an array of one object in the absence of a @Factory annotation.
      Parameters:
      create - flag if a new set of instances must be returned (if set to false)
      errorMsgPrefix - - Text that should be prefixed to the error message when there are issues. Can be empty.
      Returns:
      All the instances the methods will be invoked upon.
    • addInstance

      @Deprecated void addInstance(Object instance)
      Deprecated.
      - As of TestNG v7.10.0
      Parameters:
      instance - - The instance to be added.