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.booleangetAfterSuite()If true, the annotated method will be run after all tests in this suite have run.booleangetAfterTest()If true, the annotated method will be run after all every test.booleangetAfterTestClass()If true, the annotated method will be run after all the tests in the test class have been run.booleangetAfterTestMethod()If true, the annotated method will be run after any test method is invoked.booleangetAlwaysRun()Used only for after type of configuration methods.java.lang.String[]getBeforeGroups()The list of groups that this configuration method will run before.booleangetBeforeSuite()If true, the annotated method will be run before this suite starts.booleangetBeforeTest()If true, the annotated method will be run before every testbooleangetBeforeTestClass()If true, the annotated method will be run after the test class is instantiated and before the test method is invoked.booleangetBeforeTestMethod()If true, the annotated method will be run before any test method is invoked.booleangetInheritGroups()If true, this @Configuration method will belong to groups specified in the \@Test annotation on the class (if any).booleanisFakeConfiguration()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.
-
-