如果我从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'。并再次运行 –