这是我的代码:
package example;
import org.testng.annotations.Test;
import org.testng.AssertJUnit;
import org.testng.annotations.Test;
import org.testng.AssertJUnit;
import org.testng.annotations.Test;
import org.testng.AssertJUnit;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeTest;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.AfterTest;
public class NewTest {
private WebDriver driver;
@Test
public void f() {
driver.get("http://demo.guru99.com/selenium/guru99home/");
String title = driver.getTitle();
AssertJUnit.assertTrue(title.contains("Demo Guru99 Pageee"));
System.out.println("Success");
}
@BeforeTest
public void beforeTest() {
String exePath = "/Users/enislavmollov/Downloads/chromedriver";
System.setProperty("webdriver.chrome.driver", exePath);
driver = new ChromeDriver();
}
@AfterTest
public void afterTest() {
driver.quit();
}
}
当我在eclipse中运行我的测试时它失败了(我故意这样做了)
这怎么可能,以及如何让Jenkins像Eclipse中那样给出正确的结果
答案 0 :(得分:0)
Maven模型的Eclipse仿真不是100%正确。
值得注意的是,Eclipse没有区分src / main / java和src / test / java - 它们都在大锅中。 Maven确实如此。
测试类必须放在src / test / java中,由maven-surefire-plugin调用。