gpt4 book ai didi

angularjs - 使用 Teamcity 进行 Protractor e2e 测试 - 错误的构建步骤

转载 作者:行者123 更新时间:2023-12-04 10:57:32 24 4
gpt4 key购买 nike

我正在尝试使用 TeamCity 2019.1 设​​置 Protractor e2e 项目。
我已经创建了项目,连接了代理,将 Subversion 与存储库连接起来。
我在设置正确的构建步骤时遇到问题。
我如何在本地运行我的测试:

  • 网络驱动程序管理器更新
  • 网络驱动程序管理器启动
  • Protractor conf.js

  • 我的构建步骤如下:
  • NPM 安装 - 命令行 - npm 安装
  • 运行 e2e 测试 - 命令行 - webdriver-manager 更新,webdriver-manager 启动
  • Ryn Protractro - 命令行 - Protractor conf.js

  • 我收到可能属于 Protractor 的 100 个代码错误
    [10:57:00]The build is removed from the queue to be prepared for the start
    [10:57:00]Collecting changes in 1 VCS root
    [10:57:00]Starting the build on the agent "Agent"
    [10:57:00]Updating tools for build
    [10:57:00]Clearing temporary directory: C:\*******\buildAgent\temp\buildTmp
    [10:57:00]Publishing internal artifacts (1s)
    [10:57:00]Using vcs information from agent file: 656e6e3c56c52893.xml
    [10:57:00]Checkout directory: C:\*******\buildAgent\work\656e6e3c56c52893
    [10:57:00]Updating sources: auto checkout (on agent)
    [10:57:01]Step 1/3: NPM Install (Command Line) (3s)
    [10:57:01][Step 1/3] Starting: C:\*******\buildAgent\temp\agentTmp\custom_script8813762716108933068.cmd
    [10:57:01][Step 1/3] in directory: C:\*******\buildAgent\work\656e6e3c56c52893
    [10:57:05][Step 1/3] audited 6564 packages in 3.185s
    [10:57:05][Step 1/3] npm WARN protractor@1.0.0 No repository field.
    [10:57:05][Step 1/3] found 1 high severity vulnerability
    [10:57:05][Step 1/3] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\fsevents):
    [10:57:05][Step 1/3] run `npm audit fix` to fix them, or `npm audit` for details
    [10:57:05][Step 1/3] npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
    [10:57:05][Step 1/3]
    [10:57:05][Step 1/3] Process exited with code 0
    [10:57:05]Step 2/3: Run Automated e2e tests (Command Line) (1s)
    [10:57:05][Step 2/3] Starting: C:\*******\buildAgent\temp\agentTmp\custom_script2372200882230428378.cmd
    [10:57:05][Step 2/3] in directory: C:\*******\buildAgent\work\656e6e3c56c52893
    [10:57:05][Step 2/3] [10:57:05] I/update - chromedriver: file exists C:\Users\pathToChromedriver\webdriver-manager\selenium\chromedriver_78.0.3904.105.zip
    [10:57:05][Step 2/3] [10:57:05] I/update - chromedriver: unzipping chromedriver_78.0.3904.105.zip
    [10:57:06][Step 2/3] [10:57:06] I/update - chromedriver: chromedriver_78.0.3904.105.exe up to date
    [10:57:06][Step 2/3] [10:57:06] I/update - selenium standalone: file exists C:\Users\pathToSelenium\webdriver-manager\selenium\selenium-server-standalone-3.141.59.jar
    [10:57:06][Step 2/3] [10:57:06] I/update - selenium standalone: selenium-server-standalone-3.141.59.jar up to date
    [10:57:06][Step 2/3] [10:57:06] I/update - geckodriver: file exists C:\Users\pathToGecodriver\selenium\geckodriver-v0.26.0.zip
    [10:57:06][Step 2/3] [10:57:06] I/update - geckodriver: unzipping geckodriver-v0.26.0.zip
    [10:57:06][Step 2/3] [10:57:06] I/update - geckodriver: geckodriver-v0.26.0.exe up to date
    [10:57:06][Step 2/3] Process exited with code 0
    [10:57:06]Step 3/3: Start Protractror (Command Line) (2s)
    [10:57:07][Step 3/3] Starting: C:\*******\buildAgent\temp\agentTmp\custom_script7221387968242847926.cmd
    [10:57:07][Step 3/3] in directory: C:\*******\buildAgent\work\656e6e3c56c52893
    [10:57:07][Step 3/3] [10:57:07] **I/launcher - Running 1 instances of WebDriver**
    [10:57:07][Step 3/3] [10:57:07] **I/hosted - Using the selenium server at http://localhost:4444/wd/hub**
    [10:57:09][Step 3/3] [10:57:09] **E/runner - Unable to start a WebDriver session.**
    [10:57:09][Step 3/3] [10:57:09] **E/launcher - Error: Error: ECONNREFUSED connect ECONNREFUSED127.0.0.1:4444**
    [10:57:09][Step 3/3] at ClientRequest.<anonymous> (C:\Users\User\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:238:15)
    [10:57:09][Step 3/3] at ClientRequest.emit (events.js:189:13)
    [10:57:09][Step 3/3] at Socket.socketErrorListener (_http_client.js:392:9)
    [10:57:09][Step 3/3] at Socket.emit (events.js:189:13)
    [10:57:09][Step 3/3] at emitErrorNT (internal/streams/destroy.js:82:8)
    [10:57:09][Step 3/3] at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
    [10:57:09][Step 3/3] at process._tickCallback (internal/process/next_tick.js:63:19)
    [10:57:09][Step 3/3] **[10:57:09] E/launcher - Process exited with error code 100**
    [10:57:09][Step 3/3] **Process exited with code 100**
    [10:57:09][Step 3/3] **Process exited with code 100 (Step: Start Protractror (Command Line))**
    [10:57:09][Step 3/3] **Step Start Protractror (Command Line) failed**
    [10:57:09]Publishing internal artifacts (2s)
    [10:57:11]Build finished
    我试过的:
    运行: Start-Process webdriver-manager start -passthru webdriver-manager start --standalone还有来自 Stack - Unable to run Protractor - ECONNREFUSED connect ECONNREFUSED 的其余解决方案
    题:
    有谁知道我应该设置哪些构建步骤才能成功运行执行?
    任何人都有类似的问题并知道如何强制它?
    我刚刚开始与 TeamCity 的旅程,这就是我要求理解的原因。

    最佳答案

    如果有人想使用 TeamCity 构建 Protractor 测试:

    我选择的构建步骤是正确的,配置文件中保存的 Selenium 地址导致了问题。

    构建步骤:

    enter image description here

    配置文件:

    exports.config = {
    framework: "jasmine2",
    //seleniumAddress: "http://localhost:4444/wd/hub",

    SELENIUM_PROMISE_MANAGER: false,

    capabilities: {
    browserName: "chrome",
    shardTestFiles: true,
    maxInstances: 3,
    chromeOptions: {
    args: [
    "show-fps-counter=true",
    "--window-size=2000,1600" /*"--headless"*/
    ],
    }
    },
    onPrepare: async function() {
    await browser.waitForAngularEnabled(false);
    // Configuration for TeamCity Reporter
    let jasmineReporters = require("jasmine-reporters");
    jasmine.getEnv().addReporter(new jasmineReporters.TeamCityReporter());
    },

    suites: {
    Dashboard: []
    }
    };


    关于angularjs - 使用 Teamcity 进行 Protractor e2e 测试 - 错误的构建步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59088149/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com