Annotations in TestNG

In the previous post, we have seen how to uninstall TestNG from Eclipse.In this post, we will learn different types of annotations in TestNG.

Annotations in TestNG:

Annotations are placed over the method with the symbol @. We can control the sequence and priority of the methods which allows to execute java code before and after a certain point.

Annotations in TesNG

Following is the table containing the annotations in TestNG.

Annotations Descriptions
@BeforeSuite The annotated method will be run before all tests in this suite have run.
@AfterSuite The annotated method will be run after all tests in this suite have run.
@BeforeTest The annotated method will be run before any test method belonging to the classes inside the tag is run.
@AfterTest The annotated method will be run after all the test methods belonging to the classes inside the tag have run.
@BeforeClass The annotated method will be run before the first test method in the current class is invoked.
@AfterClass The annotated method will be run after all the test methods in the current class have been run.
@BeforeGroups The list of groups that this configuration method will run before. This method is guaranteed to run shortly before the first test method that belongs to any of these groups is invoked.
@AfterGroups The list of groups that this configuration method will run after. This method is guaranteed to run shortly after the last test method that belongs to any of these groups is invoked.
@BeforeMethod The annotated method will be run before each test method.
@AfterMethod The annotated method will be run after each test method.
@Test Marks a method as part of the test case.
@DataProvider Supplies the data to a test methods. It return Object[][] where each Object[] can be assigned the parameter list of the test method.The @Test method that wants to receive data from this DataProvider needs to use a dataProvider name equals to the name of this annotation.
@Listeners Defines listeners on a test class.
@Parameters Used to pass Parameters to a test method.

Ask Question
Have any question or suggestion for us?Please feel free to post in Q&A Forum
Print Friendly, PDF & Email
Uninstall TestNG from Eclipse
Writing First Program with TestNG
Shekhar Sharma

Shekhar Sharma

Shekhar Sharma is founder of testingpool.com. He is an automation engineer having more than 8 years of experience who loves troubleshooting in automation and finding innovative ways to solve the problems. His other leisurely activities includes playing harmonica, paintings, sketching portrait, watching movies and travelling etc.

You may also like...