如果我從Eclipse IDE運行我的testng.xml,一切正常;但如果AI嘗試從命令行中運行它們,然後我看到以下我從命令行運行testng,但沒有執行測試
我的班級之後,其測試時,我從Eclipse IDE中運行的運行良好:
package package1;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
public class Example1 {
public static WebDriver driver;
@BeforeTest
public void launchBrowser() {
System.setProperty("webdriver.chrome.driver", "C:\\Eclipse\\Selenium\\chromedriver.exe");
driver = new ChromeDriver();
}
@Test(priority = 1)
public void verifygoogleTitle() {
driver.get("http://www.google.com");
Assert.assertEquals("Google", driver.getTitle());
}
@Test(priority = 2)
public void verifyyahooTitle() {
driver.get("https://in.yahoo.com");
Assert.assertEquals("Yahoo", driver.getTitle());
}
@Test(priority = 3)
public void verifybankofindiaTitle() {
driver.get("http://www.bankofindia.co.in/english/home.aspx");
Assert.assertEquals("Bank Of India - Home", driver.getTitle());
}
@AfterClass
public void closeBrowser() {
driver.close();
}
}
我的testng.xml是以下幾點:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test name="Test">
<classes>
<class name="package1.Example1"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
[UPDATE ]擴展日誌:
請後測代碼,位置... –
什麼地點? – kushal
正如我記得測試方法必須有'測試'前綴。例如,將'verifygoogleTitle'更改爲'testVerifygoogleTitle'。並再次運行 –