我们最近升级到了角度5.从那时起,我的量角器测试开始失败了,并且#34;错误:超时 - 在jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时内未调用异步回调。"。
之前所有这些测试都运行良好。
量角器版本:5.2.0 业力版本:1.7.0
非常感谢您的建议。
谢谢
答案 0 :(得分:0)
这是Jasmine超时,请参阅Protractor guidance on Jasmine timeouts:
来自Jasmine的超时
规格超时
如果规范('它'块)占用 由于任何原因,它比Jasmine超时更长,它将失败。
看起来像:测试结果失败 - 超时:超时后超时 30000毫秒等待规格完成
默认超时:30秒
如何更改:要更改所有规格,请添加jasmineNodeOpts: 您的量角器的{defaultTimeoutInterval:timeout_in_millis} 配置文件。要更改一个单独的规格,请传递第三个 参数:it(description,testFn,timeout_in_millis)。
尝试调试您的测试,说明here。在进行任何更改(包括升级)之后,您的测试可能会被破坏;导致它超出默认Jasmine超时的持续时间。 一个懒惰的选择是过度增加你的Jasmine超时,看看你的测试是否因异常而失败。