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,
Output:
Happy Learning!
@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
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 >>
Follow Us
Feel free to ask queries or share your thoughts in comments or email us.
According to the code,
ReplyDeleteOutput:
This is test case 1
This is test case 3
This is test case 2
This is test case 4