C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
TestNG @AfterClass Annotation@AfterClass: The @AfterClass annotated method will be executed after all the test methods of a current class have been invoked. Let's understand the @AfterClass annotation through an example. Step 1: Open the Eclipse. Step 2: We create a simple java project. Class1.java package com.TheDeveloperBlog; import org.testng.annotations.AfterClass; import org.testng.annotations.Test; public class Class1 { @AfterClass public void after_class() { System.out.println("The above are the programming languages"); } @Test public void testcase1() { System.out.println("C"); } @Test public void testcase2() { System.out.println("C++"); } @Test public void testcase3() { System.out.println("Java"); } } Class2.java package com.TheDeveloperBlog; import org.testng.annotations.AfterClass; import org.testng.annotations.Test; public class Class2 { @AfterClass public void after_class() { System.out.println("The above are the automation testing tools"); } @Test public void testcase1() { System.out.println("Selenium"); } @Test public void testcase2() { System.out.println("Rational Functional Tester"); } @Test public void testcase3() { System.out.println("Cucumber"); } @Test public void testcase4() { System.out.println("eggPlant"); } } We define @AfterClass annotated method in the above classes. We define after_class() method in Class1 which runs after all the test methods of Class1 have been executed, and we also define @BeforeClass annotated method, i.e, after_class() in Class2 as well which runs after all the test methods of Class2 have been executed. Step 3: Now, we create testng.xml file to configure the above two classes. Step 4: Run the testng.xml file. Right click on the testng.xml file, move the cursor down to Run As and then click on the 1 TestNG Suite.
Next TopicTestNG Annotations
|