Package org.testng.junit
Class JUnitTestClass
- java.lang.Object
-
- org.testng.junit.JUnitTestClass
-
- All Implemented Interfaces:
IClass
,ITestClass
- Direct Known Subclasses:
JUnit3TestClass
,JUnit4TestClass
public abstract class JUnitTestClass extends Object implements ITestClass
-
-
Constructor Summary
Constructors Constructor Description JUnitTestClass(Class<?> test)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addInstance(Object instance)
ITestNGMethod[]
getAfterClassMethods()
Returns all the methods that should be invoked after all the tests have been run on this class.ITestNGMethod[]
getAfterGroupsMethods()
Returns all @Configuration methods that should be invoked after certain groups.ITestNGMethod[]
getAfterSuiteMethods()
Returns all the methods that should be invoked after the suite has run.ITestNGMethod[]
getAfterTestConfigurationMethods()
Returns all @Configuration methods that should be invoked last before any others in the current test.ITestNGMethod[]
getAfterTestMethods()
Returns all the methods that should be invoked after a test method completes.ITestNGMethod[]
getBeforeClassMethods()
Return all the methods that should be invoked after the test class has been created and before any of its test methods is invoked.ITestNGMethod[]
getBeforeGroupsMethods()
Returns all @Configuration methods that should be invoked before certain groups.ITestNGMethod[]
getBeforeSuiteMethods()
Returns All the methods that should be invoked before the suite is run.ITestNGMethod[]
getBeforeTestConfigurationMethods()
Returns all @Configuration methods that should be invoked before any others in the current test.ITestNGMethod[]
getBeforeTestMethods()
Returns all the methods that should be invoked before a test method is invoked.int
getInstanceCount()
Deprecated.long[]
getInstanceHashCodes()
Object[]
getInstances(boolean reuse)
Returns all the instances the methods will be invoked upon.String
getName()
Class
getRealClass()
ITestNGMethod[]
getTestMethods()
Returns all the applicable test methods.String
getTestName()
If this class implements org.testng.ITest, returns its test name, otherwise returns null.XmlClass
getXmlClass()
XmlTest
getXmlTest()
-
-
-
Constructor Detail
-
JUnitTestClass
public JUnitTestClass(Class<?> test)
-
-
Method Detail
-
addInstance
public void addInstance(Object instance)
- Specified by:
addInstance
in interfaceIClass
- See Also:
IClass.addInstance(java.lang.Object)
-
getName
public String getName()
- Specified by:
getName
in interfaceIClass
- Returns:
- this test class name. This is the name of the corresponding Java class.
- See Also:
IClass.getName()
-
getRealClass
public Class getRealClass()
- Specified by:
getRealClass
in interfaceIClass
- Returns:
- the Java class corresponding to this IClass.
- See Also:
IClass.getRealClass()
-
getTestName
public String getTestName()
Description copied from interface:IClass
If this class implements org.testng.ITest, returns its test name, otherwise returns null.- Specified by:
getTestName
in interfaceIClass
-
getXmlTest
public XmlTest getXmlTest()
- Specified by:
getXmlTest
in interfaceIClass
- Returns:
- the <test> tag this class was found in.
-
getXmlClass
public XmlClass getXmlClass()
- Specified by:
getXmlClass
in interfaceIClass
- Returns:
- the *lt;class> tag this class was found in.
-
getInstanceCount
@Deprecated public int getInstanceCount()
Deprecated.- Specified by:
getInstanceCount
in interfaceIClass
- Returns:
- The number of instances used in this class. This method is needed for serialization since we don't know ahead of time if the instances of the test classes will be serializable.
-
getInstanceHashCodes
public long[] getInstanceHashCodes()
- Specified by:
getInstanceHashCodes
in interfaceIClass
- See Also:
IClass.getInstanceHashCodes()
-
getInstances
public Object[] getInstances(boolean reuse)
Description copied from interface:IClass
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.- Specified by:
getInstances
in interfaceIClass
- Parameters:
reuse
- flag if a new set of instances must be returned (if set to false)- Returns:
- All the instances the methods will be invoked upon.
- See Also:
IClass.getInstances(boolean)
-
getTestMethods
public ITestNGMethod[] getTestMethods()
Description copied from interface:ITestClass
Returns all the applicable test methods.- Specified by:
getTestMethods
in interfaceITestClass
- Returns:
- All the applicable test methods.
- See Also:
ITestClass.getTestMethods()
-
getBeforeTestMethods
public ITestNGMethod[] getBeforeTestMethods()
Description copied from interface:ITestClass
Returns all the methods that should be invoked before a test method is invoked.- Specified by:
getBeforeTestMethods
in interfaceITestClass
- Returns:
- All the methods that should be invoked before a test method is invoked.
- See Also:
ITestClass.getBeforeTestMethods()
-
getAfterTestMethods
public ITestNGMethod[] getAfterTestMethods()
Description copied from interface:ITestClass
Returns all the methods that should be invoked after a test method completes.- Specified by:
getAfterTestMethods
in interfaceITestClass
- Returns:
- All the methods that should be invoked after a test method completes.
- See Also:
ITestClass.getAfterTestMethods()
-
getBeforeClassMethods
public ITestNGMethod[] getBeforeClassMethods()
Description copied from interface:ITestClass
Return all the methods that should be invoked after the test class has been created and before any of its test methods is invoked.- Specified by:
getBeforeClassMethods
in interfaceITestClass
- Returns:
- All the methods that should be invoked after the test class has been created and before any of its test methods is invoked.
- See Also:
ITestClass.getBeforeClassMethods()
-
getAfterClassMethods
public ITestNGMethod[] getAfterClassMethods()
Description copied from interface:ITestClass
Returns all the methods that should be invoked after all the tests have been run on this class.- Specified by:
getAfterClassMethods
in interfaceITestClass
- Returns:
- All the methods that should be invoked after all the tests have been run on this class.
- See Also:
ITestClass.getAfterClassMethods()
-
getBeforeSuiteMethods
public ITestNGMethod[] getBeforeSuiteMethods()
Description copied from interface:ITestClass
Returns All the methods that should be invoked before the suite is run.- Specified by:
getBeforeSuiteMethods
in interfaceITestClass
- Returns:
- All the methods that should be invoked before the suite is run.
- See Also:
ITestClass.getBeforeSuiteMethods()
-
getAfterSuiteMethods
public ITestNGMethod[] getAfterSuiteMethods()
Description copied from interface:ITestClass
Returns all the methods that should be invoked after the suite has run.- Specified by:
getAfterSuiteMethods
in interfaceITestClass
- Returns:
- All the methods that should be invoked after the suite has run.
- See Also:
ITestClass.getAfterSuiteMethods()
-
getBeforeGroupsMethods
public ITestNGMethod[] getBeforeGroupsMethods()
Description copied from interface:ITestClass
Returns all @Configuration methods that should be invoked before certain groups.- Specified by:
getBeforeGroupsMethods
in interfaceITestClass
- Returns:
- all @Configuration methods that should be invoked before certain groups.
- See Also:
ITestClass.getBeforeGroupsMethods()
-
getAfterGroupsMethods
public ITestNGMethod[] getAfterGroupsMethods()
Description copied from interface:ITestClass
Returns all @Configuration methods that should be invoked after certain groups.- Specified by:
getAfterGroupsMethods
in interfaceITestClass
- Returns:
- all @Configuration methods that should be invoked after certain groups.
- See Also:
ITestClass.getAfterGroupsMethods()
-
getBeforeTestConfigurationMethods
public ITestNGMethod[] getBeforeTestConfigurationMethods()
Description copied from interface:ITestClass
Returns all @Configuration methods that should be invoked before any others in the current test.- Specified by:
getBeforeTestConfigurationMethods
in interfaceITestClass
- Returns:
- all @Configuration methods that should be invoked before any others in the current test.
- See Also:
ITestClass.getBeforeTestConfigurationMethods()
-
getAfterTestConfigurationMethods
public ITestNGMethod[] getAfterTestConfigurationMethods()
Description copied from interface:ITestClass
Returns all @Configuration methods that should be invoked last before any others in the current test.- Specified by:
getAfterTestConfigurationMethods
in interfaceITestClass
- Returns:
- all @Configuration methods that should be invoked last before any others in the current test.
- See Also:
ITestClass.getAfterTestConfigurationMethods()
-
-