VOOZH about

URL: https://www.geeksforgeeks.org/software-testing/testng-annotations-aftergroups/

⇱ TestNG Annotations - @AfterGroups - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

TestNG Annotations - @AfterGroups

Last Updated : 6 Aug, 2025

@AfterGroups is one of the TestNG Annotations. As the name defines, @AfterGroups should be executed after all the test methods belonging to a specified group have been run. This annotation allows developers to specify various actions to be taken after all the test methods belonging to a specified group have been run.

Let's understand the @AfterGroups annotation through an example.

Step 1: In the Maven Project, create a TestNG Class that contains @AfterGroups.

After_Groups.Java

Now, let's explain what this code does:

Package Declaration: After_Groups Class is on the com.geeksforgeeks.test package.

Imports: After_Groups Class imports annotations and classes from the TestNG framework (org.testng.annotations.AfterGroups and org.testng.annotations.Test).

After_Group Class: This is the main test class, It contains test methods and after groups method.

afterGroups (@AfterGroups): This method is annotated with @AfterGroups, indicating that it should be executed after groups execution. It prints this "Above are the frontend testing type" statement.

Test Methods (@Test):

  • Each test method is annotated with @Test, indicating that it is a test case.
  • There are four test methods: fun1(), fun2(), fun3() and fun4().
  • Each test method prints their respective statement.
  • After performing the operation, the result is printed to the console.

Step 2: Now, we create the AnnotationsTest.xml file to configure the After_Groups class.


Step 3: Run the AnnotationsTest.xml. Right click on the AnnotationsTest.xml file, move the cursor down to Run As and then click on the TestNG Suite.

👁 Output of AfterGroups
Output of AfterGroups
Comment
Article Tags:
Article Tags:

Explore