TestNG @Test Priority in Selenium

TestNG ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฮ”ฮฟฮบฮนฮผฮญฯ‚ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ, ฯ€ฮฟฯ… ฮบฮฑฮปฯฯ€ฯ„ฮตฮน ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฮฟฯฯ‚ ฯ„ฯฯ€ฮฟฯ…ฯ‚ ฯƒฯ‡ฮตฮดฮฏฯ‰ฮฝ ฮดฮฟฮบฮนฮผฮฎฯ‚, ฯŒฯ€ฯ‰ฯ‚ ฮดฮฟฮบฮนฮผฮฎ ฮผฮฟฮฝฮฌฮดฮฑฯ‚, ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฮฎ ฮดฮฟฮบฮนฮผฮฎ, ฮดฮฟฮบฮนฮผฮฎ ฮฑฯ€ฯŒ ฮฌฮบฯฮฟ ฯƒฮต ฮฌฮบฯฮฟ, ฮดฮฟฮบฮนฮผฮฎ ฮดฮนฮตฯ€ฮฑฯ†ฮฎฯ‚ ฯ‡ฯฮฎฯƒฯ„ฮท ฮบฮฑฮน ฮดฮฟฮบฮนฮผฮฎ ฮตฮฝฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚.

ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฮตฮบฯ„ฮตฮปฮญฯƒฮตฯ„ฮต ฮผฮฏฮฑ ฮฎ ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮตฯ‚ ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฮนฯ‚ ฮดฮฟฮบฮนฮผฮฎฯ‚ ฯƒฯ„ฮฟ ฮดฮนฮบฯŒ ฯƒฮฑฯ‚ Testng ฮบฯŽฮดฮนฮบฮฑฯ‚.

ฮ•ฮฌฮฝ ฮท ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฮดฮฟฮบฮนฮผฮฎฯ‚ ฮดฮตฮฝ ฮญฯ‡ฮตฮน ฮบฮฑฮธฮฟฯฮนฯƒฯ„ฮตฮฏ ฮบฮฑฯ„ฮฌ ฯ„ฮทฮฝ ฮตฮบฯ„ฮญฮปฮตฯƒฮท ฯ€ฮฟฮปฮปฮฑฯ€ฮปฯŽฮฝ ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฯ‰ฮฝ ฮดฮฟฮบฮนฮผฮฎฯ‚, TestNG ฮตฮบฯ‡ฯ‰ฯฮตฮฏ ฯƒฮต ฯŒฮปฮฑ ฯ„ฮฑ @Test ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯ‰ฯ‚ ฮผฮทฮดฮญฮฝ(0).

ฮคฯŽฯฮฑ, ฮตฮฝฯŽ ฯ„ฯฮญฯ‡ฮตฯ„ฮต? ฯ€ฯฯŽฯ„ฮฑ ฮธฮฑ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮฟฯฮฝ ฯ‡ฮฑฮผฮทฮปฯŒฯ„ฮตฯฮตฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮตฯ‚.

ฮ•ฯ€ฮฏฮดฮตฮนฮพฮท ฯ„ฮฟฯ… TestNG ฮบฯ‰ฮดฮนฮบฯŒฯ‚ ฯ‡ฯ‰ฯฮฏฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ

ฮ‘ฯ‚ ฯ€ฮฌฯฮฟฯ…ฮผฮต ฮญฮฝฮฑ ฯƒฮตฮฝฮฌฯฮนฮฟ ฯŒฯ€ฮฟฯ… ฮธฮฑ ฮฑฯ€ฮฑฮนฯ„ฮตฮฏฯ„ฮฑฮน ฮฑฮปฮปฮทฮปฮฟฯ…ฯ‡ฮฏฮฑ ฯ€ฯฮฟฮบฮตฮนฮผฮญฮฝฮฟฯ… ฮฝฮฑ ฯ€ฮตฯฮฌฯƒฮฟฯ…ฮฝ ฯŒฮปฮตฯ‚ ฮฟฮน ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฮนฯ‚ ฮดฮฟฮบฮนฮผฮฎฯ‚:

ฮฃฮตฮฝฮฌฯฮนฮฟ: ฮ”ฮทฮผฮนฮฟฯ…ฯฮณฮฎฯƒฯ„ฮต ฮญฮฝฮฑฮฝ ฮบฯ‰ฮดฮนฮบฯŒ ฯŒฯ€ฮฟฯ… ฮฑฯ€ฮฑฮนฯ„ฮตฮฏฯ„ฮฑฮน ฮฝฮฑ ฯ€ฯฮฑฮณฮผฮฑฯ„ฮฟฯ€ฮฟฮนฮฎฯƒฮตฯ„ฮต ฮผฮนฮฑ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท Google ฮผฮต ฮผฮนฮฑ ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮท ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ, ฯŒฯ€ฯ‰ฯ‚ "Facebook". ฮคฯŽฯฮฑ, ฮฒฮตฮฒฮฑฮนฯ‰ฮธฮตฮฏฯ„ฮต ฯŒฯ„ฮน ฮฟ ฯ„ฮฏฯ„ฮปฮฟฯ‚ ฯ„ฮฟฯ… ฯ€ฯฮฟฮณฯฮฌฮผฮผฮฑฯ„ฮฟฯ‚ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚ ฮญฯ‡ฮตฮน ฮฑฮปฮปฮฌฮพฮตฮน ฯƒฮต "Facebook - ฮ‘ฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท Google".

ฮฃฮทฮผฮตฮฏฯ‰ฯƒฮท: ฮšฮฌฮธฮต ฮฒฮฎฮผฮฑ ฯ€ฮฟฯ… ฮบฯ‰ฮดฮนฮบฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮต ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฮณฮฏฮฝฮตฯ„ฮฑฮน ฯƒฮต ฮพฮตฯ‡ฯ‰ฯฮนฯƒฯ„ฮญฯ‚ ฮผฮตฮธฯŒฮดฮฟฯ…ฯ‚

ฮœฮญฮธฮฟฮดฮฟฯ‚ 1: ฮ‘ฮฝฮฟฮฏฮพฯ„ฮต ฯ„ฮฟ ฯ€ฯฯŒฮณฯฮฑฮผฮผฮฑ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚ ฯ€ฮตฮฏฯ„ฮต Firefox (openBrowser())

ฮœฮญฮธฮฟฮดฮฟฯ‚ 2: ฮ•ฮบฮบฮฏฮฝฮทฯƒฮท ฯ„ฮฟฯ… Google.com (launchGoogle())

ฮœฮญฮธฮฟฮดฮฟฯ‚ 3: ฮ•ฮบฯ„ฮตฮปฮญฯƒฯ„ฮต ฮผฮนฮฑ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮฟ "Facebook" (performSearchAndClick1stLink())

ฮœฮญฮธฮฟฮดฮฟฯ‚ 4: ฮ•ฯ€ฮฑฮปฮทฮธฮตฯฯƒฯ„ฮต ฯ„ฮฟฮฝ ฯ„ฮฏฯ„ฮปฮฟ ฯ„ฮทฯ‚ ฯƒฮตฮปฮฏฮดฮฑฯ‚ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚ Google (FaceBookPageTitleVerification())

Code ฮณฮนฮฑ ฯ„ฮฟ ฯƒฮตฮฝฮฌฯฮนฯŒ ฮผฮฑฯ‚:

import org.openqa.selenium.By;			
import org.openqa.selenium.WebDriver;			
import org.openqa.selenium.firefox.FirefoxDriver;			
import org.testng.Assert;			
import org.testng.annotations.Test;			

public class Priority_In_testNG {		
    WebDriver driver;			

	    // Method 1: Open Brower say Firefox			
	    @Test		
	    public void openBrowser() {				
	        driver = new FirefoxDriver();				
	    }		

	    // Method 2: Launch Google.com			
	    @Test		
	    public void launchGoogle() {				
	        driver.get("http://www.google.co.in");						
	    }		
        
	    // Method 3: Perform a search using "Facebook"			
	    @Test		
	    public void peformSeachAndClick1stLink() {				
	        driver.findElement(By.xpath(".//*[@title='Search']")).sendKeys("Facebook");								
	    }		

	    // Method 4: Verify Google search page title.			
	    @Test		
	    public void FaceBookPageTitleVerification() throws Exception {				
	        driver.findElement(By.xpath(".//*[@value='Search']")).click();						
	        Thread.sleep(3000);		
	        Assert.assertEquals(driver.getTitle().contains("Facebook - Google Search"), true);				
	    }		
	}		

ฮ•ฯ€ฮตฮพฮฎฮณฮทฯƒฮท ฯ„ฮฟฯ… Code

ฮŒฯ€ฯ‰ฯ‚ ฮฑฮฝฮฑฯ†ฮญฯฮธฮทฮบฮต ฯ€ฮฑฯฮฑฯ€ฮฌฮฝฯ‰, ฮญฯ‡ฮฟฯ…ฮผฮต ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฎฯƒฮตฮน 4 ฮดฮฟฮบฮนฮผฮฑฯƒฯ„ฮนฮบฮญฯ‚ ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฮนฯ‚ ฮณฮนฮฑ ฯ„ฮทฮฝ ฮตฮบฯ„ฮญฮปฮตฯƒฮท ฮบฮฌฮธฮต ฮตฮฝฮญฯฮณฮตฮนฮฑฯ‚ ฯƒฮต ฮฑฮฝฮตฮพฮฌฯฯ„ฮทฯ„ฮตฯ‚ ฮผฮตฮธฯŒฮดฮฟฯ…ฯ‚.

  • ฮ— ฯ€ฯฯŽฯ„ฮท ฮผฮญฮธฮฟฮดฮฟฯ‚ (ฮฑฮฝฮฟฮนฯ‡ฯ„ฯŒ ฯ€ฯฯŒฮณฯฮฑฮผฮผฮฑ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚) ฮบฮฑฯ„ฮฑฯƒฯ„ฮฌฯƒฮตฮนฯ‚ ฮณฮนฮฑ ฮฑฯฯ‡ฮนฮบฮฟฯ€ฮฟฮฏฮทฯƒฮท Firefox ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚.
  • ฮ— ฮดฮตฯฯ„ฮตฯฮท ฮผฮญฮธฮฟฮดฮฟฯ‚ (ฮตฮบฮบฮฏฮฝฮทฯƒฮท ฯ„ฮฟฯ… Google) ฮดฮทฮปฯŽฮฝฮตฮน ฯŒฯ„ฮน ฮท ฮตฮบฮบฮฏฮฝฮทฯƒฮท ฯ„ฮฟฯ… Google.com ฮฒฯฮฏฯƒฮบฮตฯ„ฮฑฮน ฯƒฯ„ฮฟ ฮฑฯฯ‡ฮนฮบฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮฟ ฯ€ฯฯŒฮณฯฮฑฮผฮผฮฑ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚.
  • ฮ— ฯ„ฯฮฏฯ„ฮท ฮผฮญฮธฮฟฮดฮฟฯ‚ (peformSeachAndClick1stLink)ฮดฮทฮปฯŽฮฝฮตฮน ฯŒฯ„ฮน ฯ€ฯฮฑฮณฮผฮฑฯ„ฮฟฯ€ฮฟฮนฮฟฯฮฝ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท ฯƒฯ„ฮฟ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚ (ฮผฮต xpath (โ€œ.//*[@title='ฮ‘ฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท']ยป) ฮผฮต ฯŒฯฮฟ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚ ฯ‰ฯ‚ Facebook
  • ฮ— ฯ„ฮญฯ„ฮฑฯฯ„ฮท ฮบฮฑฮน ฯ„ฮตฮปฮตฯ…ฯ„ฮฑฮฏฮฑ ฮผฮญฮธฮฟฮดฮฟฯ‚ (FaceBookPageTitleVerification) ฮดฮทฮปฯŽฮฝฮตฮน ฯŒฯ„ฮน ฮบฮฌฮฝฯ„ฮต ฮบฮปฮนฮบ ฯƒฯ„ฮฟ ฮตฮนฮบฮฟฮฝฮฏฮดฮนฮฟ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚ ฯ„ฮทฯ‚ Google ฮบฮฑฮน ฮตฯ€ฮฑฮปฮทฮธฮตฯฯƒฯ„ฮต ฯŒฯ„ฮน ฮฟ ฯ„ฮฏฯ„ฮปฮฟฯ‚ ฯ„ฮฟฯ… ฯ€ฯฮฟฮณฯฮฌฮผฮผฮฑฯ„ฮฟฯ‚ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚ ฮญฯ‡ฮตฮน ฮฑฮปฮปฮฌฮพฮตฮน ฯƒฮต Facebook โ€“ ฮ‘ฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท Google.

ฮคฯŽฯฮฑ ฮตฮบฯ„ฮตฮปฮญฯƒฯ„ฮต ฮฑฯ…ฯ„ฯŒฮฝ ฯ„ฮฟฮฝ ฮบฯ‰ฮดฮนฮบฯŒ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮฟ testNG ฯŒฯ€ฯ‰ฯ‚ ฯ†ฮฑฮฏฮฝฮตฯ„ฮฑฮน ฯƒฯ„ฮฟ ฮฒฮฏฮฝฯ„ฮตฮฟ ฮบฮฑฮน ฮธฮฑ ฮฒฯฮตฮฏฯ„ฮต ฯŒฮปฮฑ ฯ„ฮฑ ฮ”ฮฟฮบฮนฮผฮฑฯƒฯ„ฮนฮบฮฎ ฮธฮฎฮบฮท ฮฑฯ€ฮฟฯ„ฯ…ฮณฯ‡ฮฌฮฝฮฟฯ…ฮฝ. ฮŸ ฮปฯŒฮณฮฟฯ‚ ฯ„ฮทฯ‚ ฮฑฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑฯ‚: ฮบฮฑฮธฯŽฯ‚ ฯ…ฯ€ฮฌฯฯ‡ฮตฮน ฮตฮพฮฌฯฯ„ฮทฯƒฮท ฮฑฯ€ฯŒ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮท ฮดฮฟฮบฮนฮผฮฑฯƒฯ„ฮนฮบฮฎ ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท ฮณฮนฮฑ ฮฝฮฑ ฯ€ฮตฯฮฌฯƒฮตฮน, ฮธฮฑ ฯ€ฮตฯฮฌฯƒฮตฮน ฮผฯŒฮฝฮฟ ฮฑฯ€ฯŒ ฯ„ฮทฮฝ ฯ„ฯฮญฯ‡ฮฟฯ…ฯƒฮฑ ฮดฮฟฮบฮนฮผฮฑฯƒฯ„ฮนฮบฮฎ ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท.

ฮฃฯ„ฮทฮฝ ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท ฮฑฯ…ฯ„ฮฎ,

  • ฮ— ฯ€ฯฯŽฯ„ฮท ฮผฮญฮธฮฟฮดฮฟฯ‚ ฯ€ฮฟฯ… ฮตฮบฯ„ฮตฮปฮตฮฏฯ„ฮฑฮน ฮตฮฏฮฝฮฑฮน openBrowser(). ฮ ฮญฯฮฑฯƒฮต ฮณฮนฮฑฯ„ฮฏ ฮดฮตฮฝ ฮญฯ‡ฮตฮน ฮบฮฑฮผฮฏฮฑ ฮตฮพฮฌฯฯ„ฮทฯƒฮท.
  • ฮ— ฮดฮตฯฯ„ฮตฯฮท ฮผฮญฮธฮฟฮดฮฟฯ‚ ฯ€ฮฟฯ… ฮตฮบฯ„ฮตฮปฮตฮฏฯ„ฮฑฮน ฮตฮฏฮฝฮฑฮน FaceBookPageTitleVerification(); ฮฑฯ€ฮฟฯ„ฯ…ฮณฯ‡ฮฌฮฝฮตฮน ฮตฯ€ฮตฮนฮดฮฎ ฯ€ฯฮฟฯƒฯ€ฮฑฮธฮฟฯฮผฮต ฮฝฮฑ ฮบฮฌฮฝฮฟฯ…ฮผฮต ฮบฮปฮนฮบ ฯƒฯ„ฮฟ ฮบฮฟฯ…ฮผฯ€ฮฏ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚ ฮบฮฑฮน ฮฝฮฑ ฮตฯ€ฮฑฮปฮทฮธฮตฯฯƒฮฟฯ…ฮผฮต ฯ„ฮฟฮฝ ฯ„ฮฏฯ„ฮปฮฟ ฯ„ฮฟฯ… ฯ€ฯฮฟฮณฯฮฌฮผฮผฮฑฯ„ฮฟฯ‚ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚.
  • ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฮดฮตฮฏฯ„ฮต ฯŒฯ„ฮน ฮตฮฌฮฝ ฮท ฮดฯฮฑฯƒฯ„ฮทฯฮนฯŒฯ„ฮทฯ„ฮฑ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚ ฮดฮตฮฝ ฮตฮฏฮฝฮฑฮน ฮดฮนฮฑฮดฮนฮบฮฑฯƒฮฏฮฑ, ฯ„ฯŒฯ„ฮต ฯ€ฯŽฯ‚ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯ€ฮตฯฮฌฯƒฮตฮน ฮฟฯ€ฮฟฮนฮฟฮดฮฎฯ€ฮฟฯ„ฮต ฮฌฮปฮปฮฟ ฮฒฮฎฮผฮฑ. ฮฉฯ‚ ฮตฮบ ฯ„ฮฟฯฯ„ฮฟฯ…, ฮฑฯ…ฯ„ฯŒฯ‚ ฮตฮฏฮฝฮฑฮน ฮฟ ฮปฯŒฮณฮฟฯ‚ ฯ€ฮฟฯ… ฮฟฮน ฮดฮฟฮบฮนฮผฮฑฯƒฯ„ฮนฮบฮญฯ‚ ฮผฮฟฯ… ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฮนฯ‚ ฮฑฯ€ฮฟฯ„ฯ…ฮณฯ‡ฮฌฮฝฮฟฯ…ฮฝ.
PASSED: openBrowser
FAILED: FaceBookPageTitleVerification
FAILED: launchGoogle
FAILED: peformSeachAndClick1stLink

ฮ•ฯ€ฮฏฮดฮตฮนฮพฮท ฯ„ฮฟฯ… TestNG ฮบฯ‰ฮดฮนฮบฯŒฯ‚ ฯ‡ฯ‰ฯฮฏฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯƒฮต ฮฑฮปฯ†ฮฑฮฒฮทฯ„ฮนฮบฮฎ ฯƒฮตฮนฯฮฌ

ฮ•ฮฌฮฝ ฮดฮตฮฝ ฮฑฮฝฮฑฯ†ฮญฯฮฟฯ…ฮผฮต ฮบฮฑฮผฮฏฮฑ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ, ฯ„ฮฟ testng ฮธฮฑ ฮตฮบฯ„ฮตฮปฮญฯƒฮตฮน ฯ„ฮนฯ‚ ฮผฮตฮธฯŒฮดฮฟฯ…ฯ‚ @Test ฮผฮต ฮฒฮฌฯƒฮท ฯ„ฮทฮฝ ฮฑฮปฯ†ฮฑฮฒฮทฯ„ฮนฮบฮฎ ฯƒฮตฮนฯฮฌ ฯ„ฯ‰ฮฝ ฮฟฮฝฮฟฮผฮฌฯ„ฯ‰ฮฝ ฯ„ฯ‰ฮฝ ฮผฮตฮธฯŒฮดฯ‰ฮฝ ฯ„ฮฟฯ…ฯ‚, ฮฑฮฝฮตฮพฮฌฯฯ„ฮทฯ„ฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ„ฯŒฯ€ฮฟ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎฯ‚ ฯ„ฮฟฯ…ฯ‚ ฯƒฯ„ฮฟฮฝ ฮบฯŽฮดฮนฮบฮฑ.

package com.guru.testngannotations;

import org.testng.annotations.Test;

public class TestNG_Priority_Annotations {

@Test
public void c_method(){
System.out.println("I'm in method C");
}
@Test
public void b_method(){
System.out.println("I'm in method B");
}
@Test
public void a_method(){
System.out.println("I'm in method A");
}
@Test
public void e_method(){
System.out.println("I'm in method E");
}
@Test
public void d_method(){
System.out.println("I'm in method D");
}

}

ฮ ฮฑฯฮฑฮณฯ‰ฮณฮฎ

I'm in method A 
I'm in method B 
I'm in method C 
I'm in method D 
I'm in method E 

ฮ‘ฮฝ ฮบฮฑฮน ฮฟฯฮฏฯƒฮฑฮผฮต ฯ„ฮนฯ‚ ฮผฮตฮธฯŒฮดฮฟฯ…ฯ‚ ฮผฮต ฯ„ฯ…ฯ‡ฮฑฮฏฮฟ ฯ„ฯฯŒฯ€ฮฟ (c, b, a, e, d), ฮฟ testng ฮตฮบฯ„ฮญฮปฮตฯƒฮต ฯ„ฮนฯ‚ ฮผฮตฮธฯŒฮดฮฟฯ…ฯ‚ ฮผฮต ฮฒฮฌฯƒฮท ฯ„ฮฑ ฮฟฮฝฯŒฮผฮฑฯ„ฮฑ ฯ„ฯ‰ฮฝ ฮผฮตฮธฯŒฮดฯ‰ฮฝ ฯ„ฮฟฯ…ฯ‚ ฮปฮฑฮผฮฒฮฌฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ…ฯ€ฯŒฯˆฮท ฯ„ฮทฮฝ ฮฑฮปฯ†ฮฑฮฒฮทฯ„ฮนฮบฮฎ ฯƒฮตฮนฯฮฌ ฮบฮฑฮน ฯ„ฮฟ ฮฏฮดฮนฮฟ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฟฯ€ฯ„ฯฮฏฯƒฯ„ฮทฮบฮต ฮบฮฑฮน ฯƒฯ„ฮทฮฝ ฮญฮพฮฟฮดฮฟ.

ฮ ฯŽฯ‚ ฮฝฮฑ ฮฟฯฮฏฯƒฮตฯ„ฮต ฯ„ฮทฮฝ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ TestNG

ฮŒฯ€ฯ‰ฯ‚ ฮตฮฏฮดฮฑฯ„ฮต ฯƒฯ„ฮฟ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟ ฯ€ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฯŒฯ„ฮน ฮฑฯ€ฮฑฮนฯ„ฮตฮฏฯ„ฮฑฮน ฮฑฮปฮปฮทฮปฮฟฯ…ฯ‡ฮฏฮฑ ฮณฮนฮฑ ฮฝฮฑ ฯ€ฮตฯฮฌฯƒฮตฮน ฮฑฯ…ฯ„ฯŒ ฯ„ฮฟ ฯƒฮตฮฝฮฌฯฮนฮฟ, ฮญฯ„ฯƒฮน ฮธฮฑ ฯ„ฯฮฟฯ€ฮฟฯ€ฮฟฮนฮฎฯƒฮฟฯ…ฮผฮต ฯ„ฮฟ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟ ฮบฮฟฮผฮผฮฌฯ„ฮน ฮบฯŽฮดฮนฮบฮฑ ฮผฮต ฮ ฮฑฯฮฌฮผฮตฯ„ฯฮฟฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑฯ‚ ฮญฯ„ฯƒฮน ฯŽฯƒฯ„ฮต ฮบฮฌฮธฮต ฮดฮฟฮบฮนฮผฮฎ ฮธฮฑ ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮตฮฏ ฮผฮต ฮฒฮฌฯƒฮท ฯ„ฮทฮฝ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯ€ฮฟฯ… ฯ„ฮฟฯ…ฯ‚ ฮญฯ‡ฮตฮน ฮฑฮฝฮฑฯ„ฮตฮธฮตฮฏ.

ฮคฯŽฯฮฑ, ฯŒฯ€ฯ‰ฯ‚ ฮผฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฮดฮตฮฏฯ„ฮต, ฮญฯ‡ฮฟฯ…ฮผฮต ฮตฮบฯ‡ฯ‰ฯฮฎฯƒฮตฮน ฯ„ฮทฮฝ ฮ ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯƒฮต ฮบฮฌฮธฮต ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท ฮดฮฟฮบฮนฮผฮฎฯ‚ ฯƒฮทฮผฮฑฮฏฮฝฮตฮน ฯŒฯ„ฮน ฮท ฮดฮฟฮบฮนฮผฮฑฯƒฯ„ฮนฮบฮฎ ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท ฮธฮฑ ฮตฮบฯ„ฮตฮปฮตฯƒฯ„ฮตฮฏ ฯ€ฯฯŽฯ„ฮฑ ฮท ฯ„ฮนฮผฮฎ ฯ‡ฮฑฮผฮทฮปฯŒฯ„ฮตฯฮทฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑฯ‚.

ฮ ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯƒฯ„ฮฟ testNG ฯƒฯ„ฮท ฮดฯฮฌฯƒฮท

import org.openqa.selenium.By;			
import org.openqa.selenium.WebDriver;			
import org.openqa.selenium.firefox.FirefoxDriver;			
import org.testng.Assert;			
import org.testng.annotations.Test;			

public class Priority_In_testNG {		
    WebDriver driver;			

    // Method 1: Open Browser say Firefox			
    @Test (priority=1)		
    public void openBrowser() {				
        driver = new FirefoxDriver();				
    }		

    // Method 2: Launch Google.com			
    @Test (priority=2)		
    public void launchGoogle() {				
        driver.get("http://www.google.co.in");						
    }		

    // Method 3: Perform a search using "Facebook"			
    @Test (priority=3)		
    public void peformSeachAndClick1stLink() {				
        driver.findElement(By.xpath(".//*[@title='Search']")).sendKeys("Facebook");								
    }		

    // Method 4: Verify Google search page title.			
    @Test (priority=4)		
    public void FaceBookPageTitleVerification() throws Exception {				
        driver.findElement(By.xpath(".//*[@value='Search']")).click();						
        Thread.sleep(3000);		
        Assert.assertEquals(driver.getTitle().contains("Facebook - Google Search"), true);				
    }		
}

ฮ•ฯ€ฮตฮพฮฎฮณฮทฯƒฮท ฯ„ฮฟฯ… Code

ฮ‘ฯ†ฮฟฯ ฮตฮบฯ‡ฯ‰ฯฮฎฯƒฮตฯ„ฮต ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯƒฮต ฮบฮฌฮธฮต ฮดฮฟฮบฮนฮผฮฑฯƒฯ„ฮนฮบฮฎ ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท, ฮตฮบฯ„ฮตฮปฮญฯƒฯ„ฮต ฯ„ฮฟฮฝ ฯ€ฮฑฯฮฑฯ€ฮฌฮฝฯ‰ ฮบฯŽฮดฮนฮบฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮฟ testNG ฯŒฯ€ฯ‰ฯ‚ ฯ†ฮฑฮฏฮฝฮตฯ„ฮฑฮน ฯƒฯ„ฮฟ Video-2 ฯ€ฮฟฯ… ฮฑฮฝฮฑฯ†ฮญฯฮตฯ„ฮฑฮน ฯ€ฮฑฯฮฑฮบฮฌฯ„ฯ‰.

ฮ•ฮดฯŽ, ฮผฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฮดฮตฮฏฯ„ฮต ฯŒฯ„ฮน ฮฟฮน ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฮนฯ‚ ฮดฮฟฮบฮนฮผฮฎฯ‚ ฮญฯ‡ฮฟฯ…ฮฝ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ. ฮ— ฮดฮฟฮบฮนฮผฮฑฯƒฯ„ฮนฮบฮฎ ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท ฯ€ฮฟฯ… ฮญฯ‡ฮตฮน ฯ‡ฮฑฮผฮทฮปฯŒฯ„ฮตฯฮท ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฮตฮบฯ„ฮตฮปฮตฮฏฯ„ฮฑฮน ฯ€ฯฯŽฯ„ฮฑ, ฮดฮทฮปฮฑฮดฮฎ ฯ„ฯŽฯฮฑ ฯ…ฯ€ฮฌฯฯ‡ฮตฮน ฮผฮนฮฑ ฮดฮนฮฑฮดฮฟฯ‡ฮนฮบฮฎ ฮตฮบฯ„ฮญฮปฮตฯƒฮท ฯƒฯฮผฯ†ฯ‰ฮฝฮฑ ฮผฮต ฯ„ฮทฮฝ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯƒฯ„ฮนฯ‚ ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฮนฯ‚ ฮดฮฟฮบฮนฮผฮฎฯ‚. ฮฉฯ‚ ฮตฮบ ฯ„ฮฟฯฯ„ฮฟฯ…, ฯŒฮปฮฑ ฯ„ฮฑ ฯ„ฮตฯƒฯ„ ฯ€ฮตฯฮฝฮฟฯฮฝ ฯ„ฯŽฯฮฑ.

ฮฃฮทฮผฮตฮนฯŽฯƒฯ„ฮต ฯ„ฮทฮฝ ฮบฮฟฮฝฯƒฯŒฮปฮฑ ฯ„ฮฟฯ… eclipse:

ฮ ฮฑฯฮฑฮณฯ‰ฮณฮฎ :

PASSED: openBrowser
PASSED: launchGoogle
PASSED: peformSearchAndClick1stLink
PASSED: FaceBookPageTitleVerification

ฮŸ ฮฑฯฮนฮธฮผฯŒฯ‚ 0 ฮญฯ‡ฮตฮน ฯ„ฮทฮฝ ฯ…ฯˆฮทฮปฯŒฯ„ฮตฯฮท ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ (ฮธฮฑ ฮตฮบฯ„ฮตฮปฮตฯƒฯ„ฮตฮฏ ฯ€ฯฯŽฯ„ฮฟฯ‚) ฮบฮฑฮน ฮท ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯƒฯ…ฮฝฮตฯ‡ฮฏฮถฮตฯ„ฮฑฮน ฮผฮต ฮฒฮฌฯƒฮท ฯ„ฮฟฮฝ ฮดฮตฮดฮฟฮผฮญฮฝฮฟ ฮฑฯฮนฮธฮผฯŒ, ฮดฮทฮปฮฑฮดฮฎ, ฯ„ฮฟ 0 ฮญฯ‡ฮตฮน ฯ„ฮทฮฝ ฯ…ฯˆฮทฮปฯŒฯ„ฮตฯฮท ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟ 1. ฮคฮฟ 1 ฮญฯ‡ฮตฮน ฯ„ฮทฮฝ ฯ…ฯˆฮทฮปฯŒฯ„ฮตฯฮท ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟ 2 ฮบ.ฮฟ.ฮบ.

package com.guru.testngannotations;
import org.testng.annotations.Test;

public class TestNG_Priority_Annotations {

    @Test(priority=6)
    public void c_method(){
    System.out.println("I'm in method C");
    }
    @Test(priority=9)
    public void b_method(){
    System.out.println("I'm in method B");
    }
    @Test(priority=1)
    public void a_method(){
    System.out.println("I'm in method A");
    }
    @Test(priority=0)
    public void e_method(){
    System.out.println("I'm in method E");
    }
    @Test(priority=3)
    public void d_method(){
    System.out.println("I'm in method D");
    }

}

ฮ ฮฑฯฮฑฮณฯ‰ฮณฮฎ

I'm in method E 
I'm in method A 
I'm in method D 
I'm in method C 
I'm in method B

ฮ•ฮดฯŽ ฮญฯ‡ฮฟฯ…ฮผฮต ฮดฯŽฯƒฮตฮน ฯ„ฮนฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮตฯ‚ ฯ‰ฯ‚ 0,1,3,6,9. ฮˆฯ„ฯƒฮน, ฮท ฮผฮญฮธฮฟฮดฮฟฯ‚ ฯ€ฮฟฯ… ฮญฯ‡ฮตฮน ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯ„ฮฟ 0 ฮตฮบฯ„ฮตฮปฮตฮฏฯ„ฮฑฮน ฯ€ฯฯŽฯ„ฮฑ ฮบฮฑฮน ฮผฮตฯ„ฮฌ ฮท ฮผฮญฮธฮฟฮดฮฟฯ‚ ฯ€ฮฟฯ… ฮญฯ‡ฮตฮน ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ-1 ฮบฮฑฮน ฮฟฯฯ„ฯ‰ ฮบฮฑฮธฮตฮพฮฎฯ‚. ฮ•ฮดฯŽ ฯ„ฮฟ ฯŒฮฝฮฟฮผฮฑ ฯ„ฮทฯ‚ ฮผฮตฮธฯŒฮดฮฟฯ… ฮฑฮปฯ†ฮฑฮฒฮทฯ„ฮนฮบฮฎฯ‚ ฯƒฮตฮนฯฮฌฯ‚ ฮดฮตฮฝ ฮธฮฑ ฮปฮฑฮผฮฒฮฌฮฝฮตฯ„ฮฑฮน ฯ…ฯ€ฯŒฯˆฮท, ฮบฮฑฮธฯŽฯ‚ ฮดฯŽฯƒฮฑฮผฮต ฯ„ฮนฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮตฯ‚

ฮœฮญฮธฮฟฮดฮฟฮน ฮผฮต ฯ„ฮทฮฝ ฮฏฮดฮนฮฑ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ

ฮœฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯ…ฯ€ฮฌฯฯ‡ฮตฮน ฯ€ฮนฮธฮฑฮฝฯŒฯ„ฮทฯ„ฮฑ ฮฟฮน ฮผฮญฮธฮฟฮดฮฟฮน ฮฝฮฑ ฮญฯ‡ฮฟฯ…ฮฝ ฯ„ฮทฮฝ ฮฏฮดฮนฮฑ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ. ฮฃฮต ฮฑฯ…ฯ„ฮญฯ‚ ฯ„ฮนฯ‚ ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฮนฯ‚, ฯ„ฮฟ testng ฮปฮฑฮผฮฒฮฌฮฝฮตฮน ฯ…ฯ€ฯŒฯˆฮท ฯ„ฮทฮฝ ฮฑฮปฯ†ฮฑฮฒฮทฯ„ฮนฮบฮฎ ฯƒฮตฮนฯฮฌ ฯ„ฯ‰ฮฝ ฮฟฮฝฮฟฮผฮฌฯ„ฯ‰ฮฝ ฯ„ฯ‰ฮฝ ฮผฮตฮธฯŒฮดฯ‰ฮฝ ฯ„ฯ‰ฮฝ ฮฟฯ€ฮฟฮฏฯ‰ฮฝ ฮท ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฮตฮฏฮฝฮฑฮน ฮฏฮดฮนฮฑ.

package com.guru.testngannotations;
import org.testng.annotations.Test;

public class TestNG_Priority_Annotations {

    @Test(priority=6)
    public void c_method(){
    System.out.println("I'm in method C");
    }
    @Test(priority=9)
    public void b_method(){
    System.out.println("I'm in method B");
    }
    @Test(priority=6)
    public void a_method(){
    System.out.println("I'm in method A");
    }
    @Test(priority=0)
    public void e_method(){
    System.out.println("I'm in method E");
    }
    @Test(priority=3)
    public void d_method(){
    System.out.println("I'm in method D");
    }

}

ฮ ฮฑฯฮฑฮณฯ‰ฮณฮฎ

I'm in method E 
I'm in method D 
I'm in method A 
I'm in method C 
I'm in method B 

ฮ•ฮดฯŽ ฯ„ฮฑ 'e' ฮบฮฑฮน 'd' ฮตฮบฯ„ฮตฮปฮฟฯฮฝฯ„ฮฑฮน ฮผฮต ฮฒฮฌฯƒฮท ฯ„ฮนฯ‚ ฯ„ฮนฮผฮญฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฌฯ‚ ฯ„ฮฟฯ…ฯ‚. ฮ‘ฮปฮปฮฌ ฮฟฮน ฮผฮญฮธฮฟฮดฮฟฮน 'a' ฮบฮฑฮน 'c' ฯ€ฮตฯฮนฮญฯ‡ฮฟฯ…ฮฝ ฯ„ฮทฮฝ ฮฏฮดฮนฮฑ ฯ„ฮนฮผฮฎ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑฯ‚(6). ฮˆฯ„ฯƒฮน, ฮตฮดฯŽ ฯ„ฮฟ testng ฮตฮพฮตฯ„ฮฌฮถฮตฮน ฯ„ฮทฮฝ ฮฑฮปฯ†ฮฑฮฒฮทฯ„ฮนฮบฮฎ ฯƒฮตฮนฯฮฌ ฯ„ฯ‰ฮฝ 'a' ฮบฮฑฮน 'c' ฮบฮฑฮน ฯ„ฮฑ ฮตฮบฯ„ฮตฮปฮตฮฏ ฮฑฮฝฮฌฮปฮฟฮณฮฑ.

ฮฃฯ…ฮฝฮดฯ…ฮฑฯƒฮผฯŒฯ‚ ฮผฮตฮธฯŒฮดฯ‰ฮฝ ฮผฮต ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ (ฮผฮต ฯ„ฮทฮฝ ฮฏฮดฮนฮฑ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ) ฮบฮฑฮน ฮผฮท ฮนฮตฯฮฑฯฯ‡ฮทฮผฮญฮฝฮท

ฮฃฮต ฮฑฯ…ฯ„ฮฎฮฝ ฯ„ฮทฮฝ ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท, ฮธฮฑ ฮบฮฑฮปฯฯˆฮฟฯ…ฮผฮต ฮดฯฮฟ ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฮนฯ‚ ฯƒฮต ฮผฮฏฮฑ ฮบฮปฮฌฯƒฮท ฮดฮฟฮบฮนฮผฮฎฯ‚.

  1. ฮœฮญฮธฮฟฮดฮฟฮน ฮผฮต ฯ„ฮทฮฝ ฮฏฮดฮนฮฑ ฯ„ฮนฮผฮฎ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑฯ‚.
  2. ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮตฯ‚ ฮฑฯ€ฯŒ ฮผฮฏฮฑ ฮผฮญฮธฮฟฮดฮฟฮน ฯ‡ฯ‰ฯฮฏฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ.
package com.guru.testngannotations;

import org.testng.annotations.Test;

public class TestNG_Priority_Annotations {

	@Test()
	public void c_method(){
		System.out.println("I'm in method C");
	}
	@Test()
	public void b_method(){
		System.out.println("I'm in method B");
	}
	@Test(priority=6)
	public void a_method(){
		System.out.println("I'm in method A");
	}
	@Test(priority=0)
	public void e_method(){
		System.out.println("I'm in method E");
	}
	@Test(priority=6)
	public void d_method(){
		System.out.println("I'm in method D");
	}
}

ฮ ฮฑฯฮฑฮณฯ‰ฮณฮฎ:

I'm in method B 
I'm in method C 
I'm in method E 
I'm in method A 
I'm in method D
PASSED: b_method 
PASSED: c_method 
PASSED: e_method 
PASSED: a_method 
PASSED: d_method

ฮ•ฯ€ฮตฮพฮฎฮณฮทฯƒฮท:

ฮ ฯฯŽฯ„ฮท ฯ€ฯฮฟฯ„ฮฏฮผฮทฯƒฮท: ฮœฮญฮธฮฟฮดฮฟฮน ฯ‡ฯ‰ฯฮฏฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ: 'c' ฮบฮฑฮน 'b': ฮœฮต ฮฒฮฌฯƒฮท ฯ„ฮทฮฝ ฮฑฮปฯ†ฮฑฮฒฮทฯ„ฮนฮบฮฎ ฯƒฮตฮนฯฮฌ ฮตฮบฯ„ฮตฮปฮญฯƒฯ„ฮทฮบฮต ฯ€ฯฯŽฯ„ฮฑ ฯ„ฮฟ 'b' ฮบฮฑฮน ฮผฮตฯ„ฮฌ ฯ„ฮฟ 'c'.

ฮ”ฮตฯฯ„ฮตฯฮท ฯ€ฯฮฟฯ„ฮฏฮผฮทฯƒฮท: ฮœฮญฮธฮฟฮดฮฟฮน ฮผฮต ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ: 'a', 'e' ฮบฮฑฮน 'd': ฯ„ฮฟ 'e' ฮตฮบฯ„ฮตฮปฮญฯƒฯ„ฮทฮบฮต ฯ€ฯฯŽฯ„ฮฑ ฮบฮฑฮธฯŽฯ‚ ฮตฮฏฯ‡ฮต ฯ„ฮทฮฝ ฯ…ฯˆฮทฮปฯŒฯ„ฮตฯฮท ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ(0). ฮšฮฑฮธฯŽฯ‚ ฮท ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯ„ฯ‰ฮฝ ฮผฮตฮธฯŒฮดฯ‰ฮฝ ยซaยป ฮบฮฑฮน ยซdยป ฮฎฯ„ฮฑฮฝ ฮฏฮดฮนฮฑ, ฮท ฮดฮฟฮบฮนฮผฮฎ ฮตฮพฮญฯ„ฮฑฯƒฮต ฯ„ฮทฮฝ ฮฑฮปฯ†ฮฑฮฒฮทฯ„ฮนฮบฮฎ ฯƒฮตฮนฯฮฌ ฯ„ฯ‰ฮฝ ฮฟฮฝฮฟฮผฮฌฯ„ฯ‰ฮฝ ฯ„ฯ‰ฮฝ ฮผฮตฮธฯŒฮดฯ‰ฮฝ ฯ„ฮฟฯ…ฯ‚. ฮˆฯ„ฯƒฮน, ฮผฮตฯ„ฮฑฮพฯ ฯ„ฮฟฯ…ฯ‚, ฮตฮบฯ„ฮตฮปฮญฯƒฯ„ฮทฮบฮต ฯ€ฯฯŽฯ„ฮฑ ฯ„ฮฟ 'a' ฮบฮฑฮน ฮผฮตฯ„ฮฌ ฯ„ฮฟ 'd'.

ฮœฮต ฮดฮนฮฌฮบฯฮนฯƒฮท ฯ€ฮตฮถฯŽฮฝ-ฮบฮตฯ†ฮฑฮปฮฑฮฏฯ‰ฮฝ ฯƒฮต TestNG

ฮ‘ฯ€ฮปฯŽฯ‚ ฮณฮนฮฑ ฮตฮฝฮทฮผฮญฯฯ‰ฯƒฮฎ ฯƒฮฑฯ‚ ฯ…ฯ€ฮฌฯฯ‡ฮตฮน ฮผฮนฮฑ ฯ„ฯ…ฯ€ฮนฮบฮฎ ฯƒฯฮฝฯ„ฮฑฮพฮท ฮณฮนฮฑ ฯ„ฮฟฮฝ ฮบฮฑฮธฮฟฯฮนฯƒฮผฯŒ ฯ„ฮทฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑฯ‚ ฯƒฯ„ฮฟ testNG ฯ€.ฯ‡ @Test (ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ=4), ฮฑฯ‚ ฯ…ฯ€ฮฟฮธฮญฯƒฮฟฯ…ฮผฮต ฯŒฯ„ฮน ฯ„ฮฟ ฮฟฯฮฏฮถฮตฯ„ฮต ฯƒฮต ฮบฮฌฯ€ฮฟฮนฮฑ ฮฌฮปฮปฮท ฯƒฯฮฝฯ„ฮฑฮพฮท ฮฑฯ‚ ฯ€ฮฟฯฮผฮต @ฮ”ฮฟฮบฮนฮผฮฎ (PRIORITY=1) ฯ„ฯŒฯ„ฮต ฯ„ฮฟ IDE ฯƒฮฑฯ‚ ฮธฮฑ ฯ„ฮฟ ฮตฮผฯ†ฮฑฮฝฮฏฯƒฮตฮน ฯ‰ฯ‚ ฯƒฯ†ฮฌฮปฮผฮฑ ฮผฮตฯ„ฮฑฮณฮปฯŽฯ„ฯ„ฮนฯƒฮทฯ‚. ฮ‘ฮฝฮฑฯ„ฯฮญฮพฯ„ฮต ฯƒฯ„ฮทฮฝ ฮตฮนฮบฯŒฮฝฮฑ ฯ€ฮฑฯฮฑฮบฮฌฯ„ฯ‰:

ฮœฮต ฮดฮนฮฌฮบฯฮนฯƒฮท ฯ€ฮตฮถฯŽฮฝ-ฮบฮตฯ†ฮฑฮปฮฑฮฏฯ‰ฮฝ ฯƒฮต TestNG

ฮฃฯ…ฮผฯ€ฮญฯฮฑฯƒฮผฮฑ

ฮŒฯ€ฯ‰ฯ‚ ฮญฯ‡ฮตฯ„ฮต ฮดฮตฮน ฯŒฯ„ฮน ฮตฮฌฮฝ ฯ…ฯ€ฮฌฯฯ‡ฮตฮน ฮฑฯ€ฮฑฮฏฯ„ฮทฯƒฮท ฮฝฮฑ ฮตฮบฯ„ฮตฮปฮตฯƒฯ„ฮตฮฏ ฮญฮฝฮฑ ฯƒฯฮฝฮฟฮปฮฟ ฮดฮฟฮบฮนฮผฮฑฯƒฯ„ฮนฮบฯŽฮฝ ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฯ‰ฮฝ ฮผฮต ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮท ฯƒฮตฮนฯฮฌ, ฯ„ฯŒฯ„ฮต ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮณฮฏฮฝฮตฮน ฮตฯฮบฮฟฮปฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฮ ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮฟ testNG ฯ‰ฯ‚ ฮตฯฮณฮฑฮปฮตฮฏฮฟ ฮตฮบฯ„ฮญฮปฮตฯƒฮทฯ‚.

ฮ‘ฯ…ฯ„ฯŒ ฯ„ฮฟ ฯƒฮตฮผฮนฮฝฮฌฯฮนฮฟ ฮบฮฑฯ„ฮญฯƒฯ„ฮท ฮดฯ…ฮฝฮฑฯ„ฯŒ ฯ‡ฮฌฯฮท ฯƒฯ„ฮนฯ‚ ฯƒฯ…ฮฝฮตฮนฯƒฯ†ฮฟฯฮญฯ‚ ฯ„ฯ‰ฮฝ Ramandeep Singh ฮบฮฑฮน Rama Krishna Gadde

ฮฃฯ…ฮฝฮฟฯˆฮฏฯƒฯ„ฮต ฮฑฯ…ฯ„ฮฎฮฝ ฯ„ฮทฮฝ ฮฑฮฝฮฌฯฯ„ฮทฯƒฮท ฮผฮต: