org.testng.IClass Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of testng Show documentation
Show all versions of testng Show documentation
Testing framework for Java
package org.testng;
import org.testng.xml.XmlClass;
import org.testng.xml.XmlTest;
import java.io.Serializable;
/**
* IClass
represents a test class and a collection of its instances.
*
* @author Cedric Beust
*/
public interface IClass extends Serializable {
/**
* @return this test class name. This is the name of the
* corresponding Java class.
*/
String getName();
/**
* @return the <test> tag this class was found in.
*/
XmlTest getXmlTest();
/**
* @return the *lt;class> tag this class was found in.
*/
XmlClass getXmlClass();
/**
* If this class implements ITest, returns its test name, otherwise returns null.
*/
String getTestName();
/**
* @return the Java class corresponding to this IClass.
*/
Class getRealClass();
Object[] getInstances(boolean create);
int getInstanceCount();
long[] getInstanceHashCodes();
void addInstance(Object instance);
}