Selenium-TestNG: Set Execution Order Priority of Test Methods

TestNG also provides a way to set the priority of test cases. By priority I mean, priority of execution. It can be used with @Test annotation. Below is the syntax for it:

@Test(priority=0)




In below code example,
  • We have four test methods 
  • And we have set the priority of each method as 0,1,2,3 
  • The method which has 0 priority will be executed first 
  • Then method with priority 1 will be executed and so on 
So, this how TestNG gives us a very easy way to control the execution of our test methods/cases.

Program:

import org.testng.annotations.Test;

public class TestngPriority {
 
 
  @Test(priority=0)
  public void one() {
   System.out.println("This is test case 1");
  }
  
  @Test(priority=2)
  public void two() {
   System.out.println("This is test case 2");
  }
  
  
  @Test(priority=1)
  public void three() {
   System.out.println("This is test case 3");
  }
  
  
  @Test(priority=3)
  public void four() {
   System.out.println("This is test case 4");
  }
  
}

Output:
This is test case 1
This is test case 2
This is test case 3
This is test case 4

Happy Learning!





Set Dependency inTestNG  << Previous    ||    Next >>


Join Telegram channel of this blog at https://t.me/techlisticspace
Feel free to ask queries or share your thoughts in comments or email me.

Comments

Popular Posts

Top 20 Advanced Selenium Webdriver Coding Interview Questions of 2019

Top 10 Demo Websites to Practice Selenium Webdriver Online

Top 25 Must to know Selenium Webdriver Commands List

Selenium Essentials - How to become expert in Automation Testing?

Selenium-TestNG Integration Explained with Coding Example