Some times we may need to priorities our test cases based on some requirements. Following code will help you all.
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
public class PriorityParam {
public WebDriver driver;
public String baseURL;
@BeforeMethod
public void setup()
{
driver = new FirefoxDriver();
driver.manage().window().maximize();
baseURL = "http://mail.google.com";
}
@AfterMethod
public void tearDown()
{
driver.quit();
}
@Test(priority=3)
public void testPriorityParam() throws InterruptedException
{
driver.get(baseURL);
Thread.sleep(3000);
System.out.println("Priority 3");
}
@Test(priority=2)
public void testPriorityParam1() throws InterruptedException
{
driver.get(baseURL);
Thread.sleep(3000);
System.out.println("Priority 2");
}
@Test(priority=4)
public void testPriorityParam2() throws InterruptedException
{
driver.get(baseURL);
Thread.sleep(3000);
System.out.println("Priority 4");
}
}
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
public class PriorityParam {
public WebDriver driver;
public String baseURL;
@BeforeMethod
public void setup()
{
driver = new FirefoxDriver();
driver.manage().window().maximize();
baseURL = "http://mail.google.com";
}
@AfterMethod
public void tearDown()
{
driver.quit();
}
@Test(priority=3)
public void testPriorityParam() throws InterruptedException
{
driver.get(baseURL);
Thread.sleep(3000);
System.out.println("Priority 3");
}
@Test(priority=2)
public void testPriorityParam1() throws InterruptedException
{
driver.get(baseURL);
Thread.sleep(3000);
System.out.println("Priority 2");
}
@Test(priority=4)
public void testPriorityParam2() throws InterruptedException
{
driver.get(baseURL);
Thread.sleep(3000);
System.out.println("Priority 4");
}
}