TestNG @AfterClass Annotation Example
Join the DZone community and get the full member experience.
Join For FreeTestNG methods that are annotated with @AfterClass annotation will be run after all the test methods in the current class have been run.
Here is a quick example
Code
package com.skilledmonster.example; import org.testng.Assert; import org.testng.annotations.AfterClass; import org.testng.annotations.Test; /** * Example to demonstrate use of @AfterClass annotation of TestNG framework * * @author Jagadeesh Motamarri * @version 1.0 */ public class TestNGAnnotationAfterClassExample { @AfterClass public void oneTimeTearDown() { System.out.println("@AfterClass: The annotated method will be run after all the test methods in the current class have been run."); } @Test public void validateSum() { System.out.println("@Test : validateSum()"); int a = 5; int b = 10; Assert.assertEquals(a + b, 15); } @Test public void validateDifference() { System.out.println("@Test : validateDifference()"); int a = 5; int b = 10; Assert.assertEquals(b - a, 5); } }
Output
As shown in the above console output, test method oneTimeTearDown() is executed after all the test methods in the class are executed.
Download
TestNG
Annotation
Published at DZone with permission of Jagadeesh Motamarri, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.
Trending
-
Guide To Selecting the Right GitOps Tool - Argo CD or Flux CD
-
Reducing Network Latency and Improving Read Performance With CockroachDB and PolyScale.ai
-
RBAC With API Gateway and Open Policy Agent (OPA)
-
A Data-Driven Approach to Application Modernization
Comments