angularjs - 从teamcity运行 karma 。 Chrome Testrunner 无法启动

标签 angularjs teamcity karma-runner

我们在构建服务器上安装了带有 teamcity 报告器的 karma。它通过 Chrome、Firefox 和 IE 运行单元测试,一切正常。然后昨天我注意到 Chrome 没有报告。 IE 和 Firefox 仍在连接并运行所有单元测试,但由于某种原因,karma 无法打开与 Chrome 的连接,因此它在 60 秒后超时并且构建步骤失败。

真正奇怪的是,我可以登录到构建服务器并从命令行运行它,没有任何问题。测试运行(并且它们非常快)。

karma 开始 --reporters teamcity --single-run --log-level 错误 --browsers=IE,Firefox,Chrome

这是 teamcity 的构建日志。有谁知道发生了什么?正如您所看到的 firefox 和 ie 报告正常,但 Chrome 每次都落在它的脸上。感谢您提供的任何帮助。

[16:16:39][Step 2/5]  [36mDEBUG [config]:  [39mLoading config C:\TCBuildConf\01-OpSuiteDev\02-codebase\Website\OpSuite.MobileWeb\Client\unit_tests\karma.conf.js
[16:16:39][Step 2/5]  [36mDEBUG [config]:  [39mautoWatch set to false, because of singleRun
[16:16:39][Step 2/5]  [36mDEBUG [plugin]:  [39mLoading karma-* from C:\Users\administrator.OPSUITE\AppData\Roaming\npm\node_modules
[16:16:39][Step 2/5]  [36mDEBUG [plugin]:  [39mLoading plugin C:\Users\administrator.OPSUITE\AppData\Roaming\npm\node_modules/karma-chrome-launcher.
[16:16:39][Step 2/5]  [36mDEBUG [plugin]:  [39mLoading plugin C:\Users\administrator.OPSUITE\AppData\Roaming\npm\node_modules/karma-firefox-launcher.
[16:16:39][Step 2/5]  [36mDEBUG [plugin]:  [39mLoading plugin C:\Users\administrator.OPSUITE\AppData\Roaming\npm\node_modules/karma-ie-launcher.
[16:16:39][Step 2/5]  [36mDEBUG [plugin]:  [39mLoading plugin C:\Users\administrator.OPSUITE\AppData\Roaming\npm\node_modules/karma-jasmine.
[16:16:39][Step 2/5]  [36mDEBUG [plugin]:  [39mLoading plugin C:\Users\administrator.OPSUITE\AppData\Roaming\npm\node_modules/karma-teamcity-reporter.
[16:16:39][Step 2/5]  [32mINFO [karma]:  [39mKarma v0.12.16 server started at http://localhost:7357/
[16:16:39][Step 2/5]  [32mINFO [launcher]:  [39mStarting browser IE
[16:16:39][Step 2/5]  [36mDEBUG [temp-dir]:  [39mCreating temp dir at C:\TeamCity\buildAgent\temp\buildTmp\karma-43795558
[16:16:39][Step 2/5]  [36mDEBUG [launcher]:  [39mC:\Program Files\Internet Explorer\iexplore.exe -extoff http://localhost:7357/?id=43795558
[16:16:39][Step 2/5]  [32mINFO [launcher]:  [39mStarting browser Firefox
[16:16:39][Step 2/5]  [36mDEBUG [temp-dir]:  [39mCreating temp dir at C:\TeamCity\buildAgent\temp\buildTmp\karma-44455821
[16:16:39][Step 2/5]  [36mDEBUG [launcher]:  [39mC:\Program Files (x86)\Mozilla Firefox\firefox.exe http://localhost:7357/?id=44455821 -profile C:\TeamCity\buildAgent\temp\buildTmp\karma-44455821 -no-remote
[16:16:39][Step 2/5]  [32mINFO [launcher]:  [39mStarting browser Chrome
[16:16:39][Step 2/5]  [36mDEBUG [temp-dir]:  [39mCreating temp dir at C:\TeamCity\buildAgent\temp\buildTmp\karma-28976911
[16:16:39][Step 2/5]  [36mDEBUG [launcher]:  [39mC:\Program Files (x86)\Google\Chrome\Application\chrome.exe --user-data-dir=C:\TeamCity\buildAgent\temp\buildTmp\karma-28976911 --no-default-browser-check --no-first-run --disable-default-apps --disable-popup-blocking --disable-translate http://localhost:7357/?id=28976911
[16:16:39][Step 2/5]  [36mDEBUG [watcher]:  [39mResolved files:
[16:16:42][Step 2/5]  [36mDEBUG [karma]:  [39mA browser has connected on socket WNLvjHxwETp4In9uP7A6
[16:16:42][Step 2/5]  [32mINFO [IE 11.0.0 (Windows 7)]:  [39mConnected on socket WNLvjHxwETp4In9uP7A6 with id 43795558
[16:16:42][Step 2/5]  [36mDEBUG [launcher]:  [39mIE (id 43795558) captured in 2.943 secs
[16:16:42][Step 2/5]  [36mDEBUG [launcher]:  [39mKilled extra IE process 652
[16:16:42][Step 2/5]  [36mDEBUG [launcher]:  [39mProcess IE exited with code 0
[16:16:42][Step 2/5]  [36mDEBUG [temp-dir]:  [39mCleaning temp dir C:\TeamCity\buildAgent\temp\buildTmp\karma-43795558
[16:16:59][Step 2/5]  [36mDEBUG [karma]:  [39mA browser has connected on socket 4O99QMVW24pEsJBGP7A7
[16:16:59][Step 2/5]  [32mINFO [Firefox 32.0.0 (Windows 7)]:  [39mConnected on socket 4O99QMVW24pEsJBGP7A7 with id 44455821
[16:16:59][Step 2/5]  [36mDEBUG [launcher]:  [39mFirefox (id 44455821) captured in 20.586 secs
[16:17:00][Step 2/5]  [36mDEBUG [launcher]:  [39mProcess Firefox exited with code 0
[16:17:00][Step 2/5]  [36mDEBUG [temp-dir]:  [39mCleaning temp dir C:\TeamCity\buildAgent\temp\buildTmp\karma-44455821
[16:17:39][Step 2/5]  [33mWARN [launcher]:  [39mChrome have not captured in 60000 ms, killing.
[16:17:39][Step 2/5]  [36mDEBUG [launcher]:  [39mProcess Chrome exited with code 0
[16:17:39][Step 2/5]  [36mDEBUG [temp-dir]:  [39mCleaning temp dir C:\TeamCity\buildAgent\temp\buildTmp\karma-28976911
[16:17:39][Step 2/5]  [32mINFO [launcher]:  [39mTrying to start Chrome again (1/2).
[16:17:39][Step 2/5]  [36mDEBUG [launcher]:  [39mRestarting Chrome
[16:17:39][Step 2/5]  [36mDEBUG [temp-dir]:  [39mCreating temp dir at C:\TeamCity\buildAgent\temp\buildTmp\karma-28976911
[16:17:39][Step 2/5]  [36mDEBUG [launcher]:  [39mC:\Program Files (x86)\Google\Chrome\Application\chrome.exe --user-data-dir=C:\TeamCity\buildAgent\temp\buildTmp\karma-28976911 --no-default-browser-check --no-first-run --disable-default-apps --disable-popup-blocking --disable-translate http://localhost:7357/?id=28976911
[16:18:39][Step 2/5]  [33mWARN [launcher]:  [39mChrome have not captured in 60000 ms, killing.
[16:18:39][Step 2/5]  [36mDEBUG [launcher]:  [39mProcess Chrome exited with code 0
[16:18:39][Step 2/5]  [36mDEBUG [temp-dir]:  [39mCleaning temp dir C:\TeamCity\buildAgent\temp\buildTmp\karma-28976911
[16:18:40][Step 2/5]  [32mINFO [launcher]:  [39mTrying to start Chrome again (2/2).
[16:18:40][Step 2/5]  [36mDEBUG [launcher]:  [39mRestarting Chrome
[16:18:40][Step 2/5]  [36mDEBUG [temp-dir]:  [39mCreating temp dir at C:\TeamCity\buildAgent\temp\buildTmp\karma-28976911
[16:18:40][Step 2/5]  [36mDEBUG [launcher]:  [39mC:\Program Files (x86)\Google\Chrome\Application\chrome.exe --user-data-dir=C:\TeamCity\buildAgent\temp\buildTmp\karma-28976911 --no-default-browser-check --no-first-run --disable-default-apps --disable-popup-blocking --disable-translate http://localhost:7357/?id=28976911
[16:19:40][Step 2/5]  [33mWARN [launcher]:  [39mChrome have not captured in 60000 ms, killing.
[16:19:40][Step 2/5]  [36mDEBUG [launcher]:  [39mProcess Chrome exited with code 0
[16:19:40][Step 2/5]  [36mDEBUG [temp-dir]:  [39mCleaning temp dir C:\TeamCity\buildAgent\temp\buildTmp\karma-28976911
[16:19:40][Step 2/5] Process exited with code 1

最佳答案

这是最新版本的 chrome 的一个 chrome 错误。
问题似乎在于从服务启动 chrome。
Chromium 团队已修复该问题,并将包含在预计于 2014 年 11 月 20 日左右发布的下一个版本中

issue tracker

关于angularjs - 从teamcity运行 karma 。 Chrome Testrunner 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26431494/

相关文章:

javascript - Karma/Jasmine 规范 -- 预期 { } 等于 { }

angularjs - angular 1.5 组件/@binding 的默认值

teamcity - 在 TeamCity 中实现 "all except"权限

.net - 在 Teamcity 上构建混合解决方案(.NET Framework 和 .NET Core)时找不到包

kotlin - 您可以在 Kotlin 中在运行时连接语句吗?

testing - 测试时如何嵌套Vue.nextTick?

javascript - 在没有配置文件的情况下从 JS 运行 karma 测试

javascript - 使用 ChartJS 和 AngularJS 动态创建图表

angularjs - $httpProvider请求拦截器-获取参数

javascript - Google 登录 API 最初需要两次点击