package org.testng.annotations;

Encapsulate the @Configuration / @testng.configuration annotation Created on Dec 20, 2005
Author:Cedric Beust
/** * Encapsulate the @Configuration / @testng.configuration annotation * * Created on Dec 20, 2005 * @author <a href="mailto:cedric@beust.com">Cedric Beust</a> */
public interface IConfigurationAnnotation extends ITestOrConfiguration {
If true, the annotated method will be run after the test class is instantiated and before the test method is invoked.
/** * If true, the annotated method will be run after the test class is instantiated * and before the test method is invoked. */
public boolean getBeforeTestClass();
If true, the annotated method will be run after all the tests in the test class have been run.
/** * If true, the annotated method will be run after all the tests in the test * class have been run. */
public boolean getAfterTestClass();
If true, the annotated method will be run before any test method is invoked.
/** * If true, the annotated method will be run before any test method is invoked. */
public boolean getBeforeTestMethod();
If true, the annotated method will be run after any test method is invoked.
/** * If true, the annotated method will be run after any test method is invoked. */
public boolean getAfterTestMethod();
If true, the annotated method will be run before this suite starts.
/** * If true, the annotated method will be run before this suite starts. */
public boolean getBeforeSuite();
If true, the annotated method will be run after all tests in this suite have run.
/** * If true, the annotated method will be run after all tests in this suite * have run. */
public boolean getAfterSuite();
If true, the annotated method will be run before every test
/** * If true, the annotated method will be run before every test */
public boolean getBeforeTest();
If true, the annotated method will be run after all every test.
/** * If true, the annotated method will be run after all every test. */
public boolean getAfterTest();
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.
/** * 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. */
public boolean getAlwaysRun();
If true, this @Configuration method will belong to groups specified in the \@Test annotation on the class (if any).
/** * If true, this @Configuration method will belong to groups specified in the * \@Test annotation on the class (if any). */
public boolean getInheritGroups();
The list of groups that this configuration method will run before.
/** * The list of groups that this configuration method will run before. */
public String[] getBeforeGroups();
The list of groups that this configuration method will run after.
/** * The list of groups that this configuration method will run after. */
public String[] getAfterGroups();
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.
/** * Internal use only. * @return true if this configuration annotation is not a "true" configuration * annotation but a @BeforeSuite or similar that is represented as a configuration * annotation. */
public boolean isFakeConfiguration(); }