org.testng.internal
Class NoOpTestClass

java.lang.Object
  extended by org.testng.internal.NoOpTestClass
All Implemented Interfaces:
java.io.Serializable, IClass, ITestClass
Direct Known Subclasses:
TestClass

public class NoOpTestClass
extends java.lang.Object
implements ITestClass

This class/interface

See Also:
Serialized Form

Field Summary
protected  ITestNGMethod[] m_afterClassMethods
           
protected  ITestNGMethod[] m_afterGroupsMethods
           
protected  ITestNGMethod[] m_afterSuiteMethods
           
protected  ITestNGMethod[] m_afterTestConfMethods
           
protected  ITestNGMethod[] m_afterTestMethods
           
protected  ITestNGMethod[] m_beforeClassMethods
           
protected  ITestNGMethod[] m_beforeGroupsMethods
           
protected  ITestNGMethod[] m_beforeSuiteMethods
           
protected  ITestNGMethod[] m_beforeTestConfMethods
           
protected  ITestNGMethod[] m_beforeTestMethods
           
protected  java.lang.Class m_testClass
           
protected  ITestNGMethod[] m_testMethods
           
protected  java.lang.String m_testName
           
 
Constructor Summary
protected NoOpTestClass()
           
  NoOpTestClass(ITestClass testClass)
           
 
Method Summary
 void addInstance(java.lang.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()
           
 long[] getInstanceHashCodes()
          TODO cquezel JavaDoc.
 java.lang.Object[] getInstances(boolean reuse)
          Returns all the instances the methods will be invoked upon.
 java.lang.String getName()
           
 java.lang.Class getRealClass()
           
 ITestNGMethod[] getTestMethods()
          Returns all the applicable test methods.
 void setAfterTestMethod(ITestNGMethod[] afterTestMethods)
           
 void setBeforeTestMethods(ITestNGMethod[] beforeTestMethods)
           
 void setTestClass(java.lang.Class<?> declaringClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_testClass

protected java.lang.Class m_testClass

m_testName

protected java.lang.String m_testName

m_beforeClassMethods

protected ITestNGMethod[] m_beforeClassMethods

m_beforeTestMethods

protected ITestNGMethod[] m_beforeTestMethods

m_testMethods

protected ITestNGMethod[] m_testMethods

m_afterClassMethods

protected ITestNGMethod[] m_afterClassMethods

m_afterTestMethods

protected ITestNGMethod[] m_afterTestMethods

m_beforeSuiteMethods

protected ITestNGMethod[] m_beforeSuiteMethods

m_afterSuiteMethods

protected ITestNGMethod[] m_afterSuiteMethods

m_beforeTestConfMethods

protected ITestNGMethod[] m_beforeTestConfMethods

m_afterTestConfMethods

protected ITestNGMethod[] m_afterTestConfMethods

m_beforeGroupsMethods

protected ITestNGMethod[] m_beforeGroupsMethods

m_afterGroupsMethods

protected ITestNGMethod[] m_afterGroupsMethods
Constructor Detail

NoOpTestClass

protected NoOpTestClass()

NoOpTestClass

public NoOpTestClass(ITestClass testClass)
Method Detail

setBeforeTestMethods

public void setBeforeTestMethods(ITestNGMethod[] beforeTestMethods)

setAfterTestMethod

public void setAfterTestMethod(ITestNGMethod[] afterTestMethods)

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 interface ITestClass
Returns:
Returns the afterClassMethods.

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 interface ITestClass
Returns:
Returns the afterTestMethods.

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 interface ITestClass
Returns:
Returns the beforeClassMethods.

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 interface ITestClass
Returns:
Returns the beforeTestMethods.

getTestMethods

public ITestNGMethod[] getTestMethods()
Description copied from interface: ITestClass
Returns all the applicable test methods.

Specified by:
getTestMethods in interface ITestClass
Returns:
Returns the testMethods.

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 interface ITestClass
Returns:
All the methods that should be invoked before the suite is run.

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 interface ITestClass
Returns:
All the methods that should be invoked after the suite has run.

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 interface ITestClass
Returns:
all @Configuration methods that should be invoked before any others in the current test.

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 interface ITestClass
Returns:
all @Configuration methods that should be invoked last before any others in the current test.

getBeforeGroupsMethods

public ITestNGMethod[] getBeforeGroupsMethods()
Description copied from interface: ITestClass
Returns all @Configuration methods that should be invoked before certain groups.

Specified by:
getBeforeGroupsMethods in interface ITestClass
Returns:
all @Configuration methods that should be invoked before certain groups

getAfterGroupsMethods

public ITestNGMethod[] getAfterGroupsMethods()
Description copied from interface: ITestClass
Returns all @Configuration methods that should be invoked after certain groups.

Specified by:
getAfterGroupsMethods in interface ITestClass
Returns:
all @Configuration methods that should be invoked after certain groups

getInstanceCount

public int getInstanceCount()
Specified by:
getInstanceCount in interface IClass
Specified by:
getInstanceCount in interface ITestClass
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.
See Also:
ITestClass.getInstanceCount()

getInstanceHashCodes

public long[] getInstanceHashCodes()
Description copied from interface: ITestClass
TODO cquezel JavaDoc.

Specified by:
getInstanceHashCodes in interface IClass
Specified by:
getInstanceHashCodes in interface ITestClass
See Also:
ITestClass.getInstanceHashCodes()

getInstances

public java.lang.Object[] getInstances(boolean reuse)
Description copied from interface: ITestClass
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 interface IClass
Specified by:
getInstances in interface ITestClass
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:
ITestClass.getInstances(boolean)

getName

public java.lang.String getName()
Specified by:
getName in interface IClass
Returns:
this test class name. This is the name of the corresponding Java class.

getRealClass

public java.lang.Class getRealClass()
Specified by:
getRealClass in interface IClass
Returns:
the Java class corresponding to this IClass.

addInstance

public void addInstance(java.lang.Object instance)
Specified by:
addInstance in interface IClass
See Also:
IClass.addInstance(java.lang.Object)

setTestClass

public void setTestClass(java.lang.Class<?> declaringClass)


Copyright © 2010. All Rights Reserved.