Maven:尚未为此构建指定目标

时间:2018-12-29 22:20:17

标签: maven selenium-webdriver

需要您的帮助,我无法运行测试服和工具:

本地Mac图书

AWS Ubuntu

詹金斯

行家

Java

TestNg

这就是我所得到的:

  

[UITests] $   /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven/bin/mvn   -f /var/lib/jenkins/workspace/UITests/pom.xml干净安装测试       [INFO]正在扫描项目...       [信息]       [INFO] ----------------------- --------------- ---------       [INFO]构建UI测试1.0-SNAPSHOT       [INFO] -------------------------------- [jar] ------------ ---------------------       [警告]工件org.apache.commons:commons-io:jar:1.3.2已重定位到commons-io:commons-io:jar:1.3.2       [信息]       [INFO] --- maven-clean-plugin:2.5:clean(default-clean)@ UI测试-       [INFO]删除/ var / lib / jenkins / workspace / UITests / target       [信息]       [INFO] --- maven-resources-plugin:2.6:resources(default-resources)@ UI测试-       [INFO]使用'UTF-8'编码复制过滤的资源。       [INFO]复制3个资源       [信息]       [INFO] --- maven-compiler-plugin:3.1:compile(default-compile)@ UI测试-       [INFO]检测到更改-重新编译模块!       [INFO]将16个源文件编译到/ var / lib / jenkins / workspace / UITests / target / classes       [信息]       [INFO] --- maven-resources-plugin:2.6:testResources(default-testResources)@ UI-test ---       [INFO]使用'UTF-8'编码复制过滤的资源。       [INFO]跳过不存在的resourceDirectory / var / lib / jenkins / workspace / UITests / src / test / resources       [信息]       [INFO] --- maven-compiler-plugin:3.1:testCompile(default-testCompile)@ UI测试-       [INFO]检测到更改-重新编译模块!       [INFO]将1个源文件编译到/ var / lib / jenkins / workspace / UITests / target / test-classes       [信息]       [INFO] --- maven-surefire-plugin:3.0.0-M3:test(默认测试)@ UI测试-       [信息]       [INFO] ----------------------------------------------- --------       [信息] T E S T S       [INFO] ----------------------------------------------- --------       [INFO]运行TestSuite       在端口12453上启动ChromeDriver 2.45.615279(12b89733300bd268cff3b78fc76cb8f3a7cc44e5)       仅允许本地连接。       [错误]测试运行:72,失败:1,错误:0,跳过:71,经过的时间:3.9 s <<<失败! -在TestSuite中       [错误]设置(注册)时间:3.372 s <<<失败!       org.openqa.selenium.WebDriverException:       未知错误:Chrome无法启动:异常退出         (未知错误:DevToolsActivePort文件不存在)         (从chrome位置/ usr / bin / google-chrome开始的进程不再运行,因此ChromeDriver假定Chrome已   崩溃了。)         (驱动程序信息:chromedriver = 2.45.615279(12b89733300bd268cff3b78fc76cb8f3a7cc44e5),平台= Linux   4.15.0-1021-aws x86_64)(警告:服务器未提供任何堆栈跟踪信息)       命令持续时间或超时:944毫秒       内部版本信息:版本:'3.12.0',版本:'7c6e0b3',时间:'2018-05-08T14:04:26.12Z'       系统信息:主机:'ip-172-31-2-94',ip:'172.31.2.94',操作系统名称:'Linux',os.arch:'amd64',os.version:'4.15.0- 1021 aws',   java.version:“ 1.8.0_191”       驱动程序信息:driver.version:ChromeDriver

[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR] Registration.setUp(Registration)
[ERROR]   Run 1: Registration>DriverSetUp.setUp:58->DriverSetUp.getDriver:41 »
     

WebDriver未知...       [INFO]运行2:通过       [信息]运行3:通过       [INFO]执行4:PASS       [INFO]执行5:PASS       [INFO]运行6:通过       [INFO]执行7:PASS       [信息]运行8:通过       [INFO]运行9:通过       [INFO]执行10:PASS       [INFO]运行11:通过       [INFO]运行12:通过       [INFO]运行13:通过       [INFO]运行14:通过       [INFO]运行15:通过       [INFO]运行16:通过       [INFO]运行17:通过       [INFO]运行18:PASS       [INFO]执行19:PASS       [信息]运行20:通过       [INFO]跑步21:通过       [INFO]跑步22:通过       [INFO]运行23:通过       [INFO]运行24:通过       [信息]       [信息]       [ERROR]测试运行:26,失败:1,错误:0,跳过:25       [信息]       [INFO] ----------------------------------------------- -------------------------       [INFO]建立失败       [INFO] ----------------------------------------------- -------------------------       [INFO]总时间:9.032 s       [INFO]完成于:2018-12-29T22:08:03Z       [INFO] ----------------------------------------------- -------------------------       [错误]无法执行目标org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3:test   (默认测试)项目UI测试:存在测试失败。       [错误]       [错误]请参阅/ var / lib / jenkins / workspace / UITests / target / surefire-reports以获取有关   个别测试结果。       [错误]请参考转储文件(如果存在)[日期] .dump,[日期] -jvmRun [N] .dump和[日期] .dumpstream。       [错误]-> [帮助1]       [错误]       [错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。       [错误]使用-X开关重新运行Maven以启用完整的调试日志记录。       [错误]       [ERROR]有关错误和可能的解决方案的详细信息,请阅读以下文章:       [错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException       构建步骤“调用顶级Maven目标”将构建标记为失败       完成:失败

这是我的driverSetup类:

保护的静态WebDriver驱动程序;     受保护的静态WebDriverWait等待;

private WebDriver getDriver() {

    if (browser.equals("chrome")) return new ChromeDriver();

    if (browser.equals("firefox")) return new FirefoxDriver();

    return new ChromeDriver();
}

// SetUp for Chrome, FireFox browsers drivers in project and already injected,
// folder is  "path + /src/test/java/drivers/"
@BeforeMethod
public void setUp() {
    // Path for drivers
    String path = System.getProperty("user.dir");

    System.setProperty("webdriver.chrome.driver", path + "/src/main/java/drivers/chromedriver");
    System.setProperty("webdriver.gecko.driver", path + "/src/main/java/drivers/geckodriver");
    //SetUp for browser.
    driver = getDriver();
    wait = new WebDriverWait(driver, 11, 500);
    driver.manage().window().fullscreen();
    driver.manage().timeouts().implicitlyWait(Integer.parseInt(timeout), TimeUnit.SECONDS);
    //timeout for scripts load
    driver.manage().timeouts().setScriptTimeout(Integer.parseInt(timeout), TimeUnit.SECONDS);
    //timeout for page load
    driver.manage().timeouts().pageLoadTimeout(Integer.parseInt(timeout), TimeUnit.SECONDS);
    driver.get(url);
}

@AfterMethod
public void tearDown() {
    if (browser.equals("firefox")) driver.close();
    if (browser.equals("chrome")) driver.quit();

    driver = null;
}

如果您还有其他需要,请告诉我。

谢谢您的帮助。

0 个答案:

没有答案