Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.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_Karma Jasmine - Fatal编程技术网

Angular 因果报应不会无头运行ng测试

Angular 因果报应不会无头运行ng测试,angular,karma-jasmine,Angular,Karma Jasmine,使用Angular CLI:1.6.6和Angular 5,我无法让我的单元测试在无头Ubuntu服务器上运行 我不断得到: 20 03 2018 16:51:19.719:WARN [karma]: No captured browser, open http://localhost:9876/ 在我的业力配置中,我有: customLaunchers: { ChromeHeadless: { base: 'Chrome', flags: [ '--headl

使用Angular CLI:1.6.6和Angular 5,我无法让我的单元测试在无头Ubuntu服务器上运行

我不断得到:

20 03 2018 16:51:19.719:WARN [karma]: No captured browser, open http://localhost:9876/
在我的业力配置中,我有:

customLaunchers: {
  ChromeHeadless: {
    base: 'Chrome',
    flags: [
      '--headless',
      '--disable-gpu',
      // Without a remote debugging port, Google Chrome exits immediately.
      '--remote-debugging-port=9222',
    ],
  }
},
对于安装在无头服务器上的“我的浏览器”:

one@work:~/github$ which google-chrome-stable
/usr/bin/google-chrome-stable
我也在全球安装了karma chrome launcher,但不确定是否需要它

可能是Karma在寻找错误的浏览器文件名吗?我没有找到任何指定浏览器文件名的指令


有什么问题吗?

您缺少浏览器配置。为了使其正常工作,您需要将“浏览器”设置为“无铬”,如下所示:

customLaunchers: {
    ChromeHeadless: {
      base: 'Chrome',
      flags: [
        '--headless',
        '--disable-gpu',
        '--no-sandbox',
        '--remote-debugging-port=9222',
      ]
    }
  },
  browsers: ['ChromeHeadless'],
  singleRun: false
我希望这对你有帮助


胡安

你算过吗?我的处境与此完全相同,只是我的回答是,
已连接到id为9953069的RsiL_YNCEO93MWLPAAA插座,但从未运行过测试。我的配置就是这样,我仍然无法连接