Eclipse中的Maven测试失败了,但Jenkins的相同测试成功了

时间:2017-10-10 14:44:12

标签: eclipse maven jenkins

这是我的代码:

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中运行我的测试时它失败了(我故意这样做了) Eclipse test

但是当我在詹金斯运行时,它说建立成功 Jenkins build

这怎么可能,以及如何让Jenkins像Eclipse中那样给出正确的结果

1 个答案:

答案 0 :(得分:0)

Maven模型的Eclipse仿真不是100%正确。

值得注意的是,Eclipse没有区分src / main / java和src / test / java - 它们都在大锅中。 Maven确实如此。

测试类必须放在src / test / java中,由maven-surefire-plugin调用。