【问题标题】:•Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL•错误:超时 - 在 jasmine.DEFAULT_TIMEOUT_INTERVAL 指定的超时内未调用异步回调
【发布时间】:2016-05-30 17:33:56
【问题描述】:

•错误:超时 - 在 jasmine.DEFAULT_TIMEOUT_INTERVAL 指定的超时时间内未调用异步回调。

即使我在配置文件中增加了默认的超时间隔,我也遇到了上述错误。

jasmineNodeOpts: { 默认超时间隔:40000 }

【问题讨论】:

  • 您能否提供一个示例规范和配置,以便我们帮助调试?

标签: angularjs protractor


【解决方案1】:

有几种方法可以配置此超时。但这取决于 Jasmine 的版本。所以要确保它能够正常工作。

// your main protractor config file
onPrepare: function(){
  // make your own configuration
  browser.param.jasmineTimeout = 40000;
}


// in your suites, do an override to JASMINE timeout configuration
it("something should run...", function(){...}, browser.param.jasmineTimeout);

【讨论】:

  • 我在 appium 中使用量角器,即使添加了 jasmineTimeout 后我也遇到了同样的错误
  • @Emma 这个答案只是解决网络连接速度慢或机器运行测试规格低的问题---如果套件仍然挂起并且无法进行测试,您的问题可能是由其他原因引起的在超时之前执行或解决。错误仍然存​​在。确保您正在寻找正确的答案,或者您可以提出自己的问题。干杯!
  • @LinhPham :感谢您的回答:现在我登录后出现另一个错误,由于超时,我无法点击主页中的任何按钮 ==> stackoverflow.com/questions/37070680/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-24
  • 2016-04-21
  • 2019-01-07
  • 1970-01-01
  • 2020-05-28
  • 2019-09-21
相关资源
最近更新 更多