![]() |
VOOZH | about |
@AfterTest is one of the TestNG Annotations. As the name defines, @AfterTest is executed after the execution of all the @test annotated methods inside a TestNG Suite. This annotation allows developers to specify various actions to be taken after the execution of all the @test annotated methods inside a TestNG Suite.
Let’s understand the @AfterTest annotation through an example.
Step 1: In the Maven project, create a TestNG Class that contains @AfterTest.
1. After_Test.Java
Step 2. Create another class After_Test2.Java.
Now, let’s explain what this code does:
afterTest (@AfterTest):
Test Methods (@Test):
Each test method prints their respective statement.
After_Test2 Class
After performing the operation, the result is printed to the console.
Step 3: Now, we create the AnnotationsTest.xml file to configure the After_Test Class and After_Test2 Class.
Step 4: Run the AnnotationsTest.xml. Right click on the AnnotationsTest.xml file, move the cursor down to Run As and then click on the 1 TestNG Suite.
As we can see in above output @AfterTest annotated method will be executed when all @Test annotated methods will complete their execution of both class.