2017-09-03 2 views
1

Mein Code:Kann ich Datenprovider in einem Paket und Datenempfänger i ein anderes Paket und importieren Sie es in testng

@Test(priority = 9, dataProvider = "refno") 
public void searchAgain(String reffno) throws InterruptedException { 
    Thread.sleep(5000); 
    String str1 = reffno; 
    driver.findElement(By.xpath("//*[@id='ContentPlaceHolder1_txtref']")).sendKeys(str1); 
    driver.findElement(By.xpath("//*[@id='ContentPlaceHolder1_imgSearch']")).click(); 
    driver.findElement(By.xpath("//*[@id='ContentPlaceHolder1_txtref']")).clear(); 
} 
+0

fügen Sie bitte ein bisschen Kontext für den Code Ihrer Frage, um das Problem zu erklären. –

Antwort

1

Ja. Sie können den Klassennamen des DataProvider zusammen mit seinem Paket angeben wie:

@Test(priority = 9, dataProvider = "refno", dataProviderClass=com.another.package.DataProvider.class) 
public void searchAgain(String reffno) 

die in der Regel verwandeln wird (da das komplette Paket Pfad zu importieren bewegt werden konnte) als:

@Test(priority = 9, dataProvider = "refno", dataProviderClass=DataProvider.class) 
public void searchAgain(String reffno) 
+1

Es funktioniert ... Vielen Dank ......... –

+0

@ManjunathKotagi Cool. Wenn es hilft, markieren Sie eine Antwort für zukünftige Leser, um es nützlich zu finden. – nullpointer

Verwandte Themen