【问题标题】:Why does Chrome 35 disconnect after running my Karma tests?为什么 Chrome 35 在运行我的 Karma 测试后会断开连接?
【发布时间】:2014-07-11 07:11:31
【问题描述】:

我有一个在 Firefox 和 Chrome 34 中运行良好的 Karma 测试套件。Chrome 自动升级到 35,并且在测试运行后出现此错误:

WARN [Chrome 35.0.1916 (Mac OS X 10.9.2)]:断开连接(1 次), 因为在 10000 毫秒内没有消息。

Chrome 35.0.1916 (Mac OS X 10.9.2):执行 712 of 712 DISCONNECTED (14.836 秒 / 5.021 秒)

测试全部运行并通过,但 Chrome 断开连接会导致套件失败。

我们在 OS X Mavericks 上运行 Grunt 的测试。

这是我们的配置:

module.exports = function (config) {
  config.set({
    port: 9876,
    captureTimeout: 60000,
    frameworks: ['jasmine'],
    basePath: 'app/build',
    singleRun: true,
    browsers: [
      'Chrome',
      'Firefox'
    ],
    plugins: [
      'karma-jasmine',
      'karma-coverage',
      'karma-story-reporter',
      'karma-phantomjs-launcher',
      'karma-firefox-launcher',
      'karma-chrome-launcher'
    ],
    files: [
      // lots of files
    ],
    exclude: [
      '**/*.scenario.js'
    ],
    reporters: ['coverage', 'dots'],
    preprocessors: {
      '!(bower_components)/**/!(*.spec).js': 'coverage'
    },
    coverageReporter:  {
      type: 'cobertura',
      dir: '../coverage',
      file: 'coverage.xml'
    }
  });
};

【问题讨论】:

  • 您找到解决方案了吗?我遇到了同样的问题,这让我发疯了!
  • 我已经看到其他项目的测试套件在 Chrome 35 和 36 中正常工作,所以我认为这可能是我们特定测试套件的问题。我怀疑异步进程以某种方式阻止 Chrome 正确退出。
  • 是的,我认为它一定是我的环境中的某些东西。现在转而使用 phantomJS。感谢您的更新!

标签: macos google-chrome karma-runner


【解决方案1】:

请在您的 karma.conf.js 文件中添加 browserNoActivityTimeout。默认为 10000 毫秒。我有一个类似的问题。 Chrome 似乎需要一些时间来加载和通知业力。我将超时时间增加到 30000 并且解决了它。

【讨论】:

  • 感谢您的回答。我将browserNoActivityTimeout: 30000 添加到我们的配置中,但得到了相同的结果。 WARN [Chrome 35.0.1916 (Mac OS X 10.9.3)]: Disconnected (1 times), because no message in 30000 ms. Chrome 35.0.1916 (Mac OS X 10.9.3): Executed 714 of 714 DISCONNECTED (33.361 secs / 3.561 secs)
  • 不确定您可能需要设置多少超时。尝试使用它,看看会发生什么。
  • Chrome 没有做任何事情。我不确定这是超时问题。
  • +1 这为我做了。谢谢@iSakada。
  • 这对我有帮助!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-06
  • 1970-01-01
  • 2013-11-10
  • 2017-11-03
  • 1970-01-01
  • 2017-10-07
  • 1970-01-01
相关资源
最近更新 更多