Package org.testng.annotations
Interface IConfigurationAnnotation
-
- All Superinterfaces:
IAnnotation
,IParameterizable
,ITestOrConfiguration
- All Known Implementing Classes:
ConfigurationAnnotation
public interface IConfigurationAnnotation extends ITestOrConfiguration
Encapsulate the @Configuration / @testng.configuration annotation
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String[]
getAfterGroups()
The list of groups that this configuration method will run after.boolean
getAfterSuite()
If true, the annotated method will be run after all tests in this suite have run.boolean
getAfterTest()
If true, the annotated method will be run after all every test.boolean
getAfterTestClass()
If true, the annotated method will be run after all the tests in the test class have been run.boolean
getAfterTestMethod()
If true, the annotated method will be run after any test method is invoked.boolean
getAlwaysRun()
Used only for after type of configuration methods.java.lang.String[]
getBeforeGroups()
The list of groups that this configuration method will run before.boolean
getBeforeSuite()
If true, the annotated method will be run before this suite starts.boolean
getBeforeTest()
If true, the annotated method will be run before every testboolean
getBeforeTestClass()
If true, the annotated method will be run after the test class is instantiated and before the test method is invoked.boolean
getBeforeTestMethod()
If true, the annotated method will be run before any test method is invoked.boolean
getInheritGroups()
If true, this @Configuration method will belong to groups specified in the \@Test annotation on the class (if any).boolean
isFakeConfiguration()
Internal use only.-
Methods inherited from interface org.testng.annotations.IParameterizable
getEnabled, setEnabled
-
Methods inherited from interface org.testng.annotations.ITestOrConfiguration
getDependsOnGroups, getDependsOnMethods, getDescription, getGroups, getTimeOut, setDependsOnGroups, setDependsOnMethods, setDescription, setGroups, setTimeOut
-
-
-
-
Method Detail
-
getBeforeTestClass
boolean getBeforeTestClass()
If true, the annotated method will be run after the test class is instantiated and before the test method is invoked.
-
getAfterTestClass
boolean getAfterTestClass()
If true, the annotated method will be run after all the tests in the test class have been run.
-
getBeforeTestMethod
boolean getBeforeTestMethod()
If true, the annotated method will be run before any test method is invoked.
-
getAfterTestMethod
boolean getAfterTestMethod()
If true, the annotated method will be run after any test method is invoked.
-
getBeforeSuite
boolean getBeforeSuite()
If true, the annotated method will be run before this suite starts.
-
getAfterSuite
boolean getAfterSuite()
If true, the annotated method will be run after all tests in this suite have run.
-
getBeforeTest
boolean getBeforeTest()
If true, the annotated method will be run before every test
-
getAfterTest
boolean getAfterTest()
If true, the annotated method will be run after all every test.
-
getAlwaysRun
boolean getAlwaysRun()
Used only for after type of configuration methods. If set to true than the configuration method will be run whatever the status of before configuration methods was.
-
getInheritGroups
boolean getInheritGroups()
If true, this @Configuration method will belong to groups specified in the \@Test annotation on the class (if any).
-
getBeforeGroups
java.lang.String[] getBeforeGroups()
The list of groups that this configuration method will run before.
-
getAfterGroups
java.lang.String[] getAfterGroups()
The list of groups that this configuration method will run after.
-
isFakeConfiguration
boolean isFakeConfiguration()
Internal use only.- Returns:
- true if this configuration annotation is not a "true" configuration annotation but a @BeforeSuite or similar that is represented as a configuration annotation.
-
-