Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 镀铬不启动:运行ng测试时超时_Angular_Typescript_Unit Testing_Jasmine_Karma Runner - Fatal编程技术网

Angular 镀铬不启动:运行ng测试时超时

Angular 镀铬不启动:运行ng测试时超时,angular,typescript,unit-testing,jasmine,karma-runner,Angular,Typescript,Unit Testing,Jasmine,Karma Runner,我正在开发Angular 7(7.2.13)应用程序,在运行npm运行测试时遇到问题,该测试映射到ng测试--watch=false--browsers=ChromeHeadless 我正在运行,我所有与应用程序相关的命令行都是在Ubuntu上完成的。这是一个项目的要求,但我在这里才几个星期,还没有找到原因 我已经安装了ChromeHeadless如下。完成此操作后,我设置了CHROME\u-BIN=/usr/BIN/chromium-browser。然而,ChromeHeadless似乎无法启

我正在开发Angular 7(7.2.13)应用程序,在运行
npm运行测试时遇到问题,该测试映射到
ng测试--watch=false--browsers=ChromeHeadless

我正在运行,我所有与应用程序相关的命令行都是在Ubuntu上完成的。这是一个项目的要求,但我在这里才几个星期,还没有找到原因

我已经安装了ChromeHeadless如下。完成此操作后,我设置了
CHROME\u-BIN=/usr/BIN/chromium-browser
。然而,ChromeHeadless似乎无法启动:

27 05 2019 11:26:40.497:信息[karma服务器]:karma v4.0.1服务器于启动

27 05 2019 11:26:40.500:INFO[launcher]:启动不限并发的ChromeHeadless浏览器 #

27 05 2019 11:26:40.506:信息[启动器]:启动浏览器ChromeHeadless 27 05 2019 11:27:40.507:警告[启动器]:ChromeHeadless在60000毫秒内未捕获,导致死亡

27 05 2019 11:27:40.724:INFO[启动器]:尝试再次启动ChromeHeadless(1/2)

它再试了几次,但只是超时了。我看到过一些关于启用详细日志记录的帖子,但是修改
captureTimeout
只会降低进程的速度


有人能帮忙吗?

我解决了由客户端代理阻止程序引起的同一条消息的问题。我必须在karma.conf.js中的customLauncher中设置
--proxy server
标志,这样karma服务器就可以获得ChromeHeadless并完美地执行测试

karma.conf.js

browsers: ['MyChromeHeadless'], 
    customLaunchers: {
    MyChromeHeadless: {
        base: 'ChromeHeadless',
        flags: [
          '--no-sandbox',
          '--proxy-bypass-list=*',
          '--proxy-server=http://proxy.your.company'
        ]
      }
    }

您是否已安装?--在win server 2019上没有沙盒作为ci对我有效