0

你好,我想在那裏我能得到的報告和大量的測試失敗或通過測試案例 下面的代碼工作時,在正常的Java類跑到運行TestNG的類測試用例...運行測試用例TestNG的框架

@Test 
public void make() throws InterruptedException{ 
    System.setProperty("webdriver.chrome.driver","C:\\Users\\sasy\\Desktop\\Akhil\\Selenium\\chromedriver.exe"); 
    WebDriver driver=new ChromeDriver(); 
    driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); 
    System.setProperty("org.apache.commons.logging.Log","org.apache.commons.logging.impl.Jdk14Logger"); 
    driver.get("http://198.57.218.124/CRFGLSPL/Private/login.aspx?ReturnUrl=%2fCRFGLSPL%2fPrivate%2fPatientOrganDamageIntermediateVisit.aspx%3fPatientID%3d2&PatientID=2"); 

    driver.findElement(By.xpath("//*[@id='ctl00_ContentPlaceHolder1_txtEmail']")).sendKeys("[email protected]"); 
    driver.findElement(By.xpath("//*[@id='ctl00_ContentPlaceHolder1_txtPassword']")).sendKeys("maryme"); 
    driver.findElement(By.xpath("//*[@id='ctl00_ContentPlaceHolder1_btnLogin']")).click(); 
    driver.findElement(By.xpath("//*[@id='ctl00_ContentPlaceHolder1_btnSubmit']")).click(); 
    driver.findElement(By.xpath("//*[@id='ctl00_ContentPlaceHolder1_btnSubmit']")).click(); 
    //WebElement ID418=driver.findElement(By.xpath("//*[@id='edit41']")); 
    //WebElement ID830=driver.findElement(By.xpath("//*[@id='edit40']")); 
    WebElement ID969=driver.findElement(By.xpath("//*[@id='edit37']")); 
    //WebElement ID472=driver.findElement(By.xpath("//*[@id='edit39']")); 
    Thread.sleep(3000); 
    ID969.click(); 
    driver.quit(); 

} 

當上面的代碼跑了作爲TestNG的測試我正在給下面的錯誤

FAILED: make java.lang.NoClassDefFoundError: com/google/common/base/Function at first.heha.make(heha.java:16)

+0

你需要從的testng.xml運行>運行的TestNG的套件 – kushal

+0

http://stackoverflow.com/questions/5134953/noclassdeffounderror-in-java-com-google-common-base-function似乎相似到你的問題 – Grasshopper

+0

如果你的問題是根據你的喜好回答的,請考慮標記其中一個答案作爲答案:[如何標記問題爲答案](https://meta.stackexchange.com/questions/5234/how-does - 接受工作/ 5235#5235) – Thomas

回答

0

具有類com.google.common.base.Function,你最可能沒有添加到類路徑的jar文件。 添加番石榴jar文件到構建路徑

檢查,以確保所有必需的硒,TestNG的庫在構建路徑

+0

它沒有爲我工作,但謝謝 – Akhil

0

其實你的代碼工作正常使用TestNG我已經試過了,所有你需要做的是將TeseNG Jars包含在你的類路徑中,你可以通過下載TestNG jars並將其添加到你的類路徑中來手工完成,或者如果你正在使用Maven,只需在你的pom.xml中添加TestNG依賴項

如果你使用maven運行你的測試

在你的pom.xml中添加下面的依賴關係

<dependency> 
    <groupId>org.testng</groupId> 
    <artifactId>testng</artifactId> 
    <version>6.10</version> 
</dependency> 
+0

謝謝你做的伎倆 – Akhil

+0

不用客氣 你可以請選擇這個作爲正確的答案 –

相關問題