我尝试调试包含许多browser.wait
语句的量角器测试。
我收到以下错误消息:
Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.configuration-parser.js:50 at ontimeout (timers.js:475:11) configuration-parser.js:50 at tryOnTimeout (timers.js:310:5) configuration-parser.js:50
(重复几次(
这根本帮不了我。
是否可以强制量角器/茉莉花提供有关在调试应用程序期间等待的特定条件的信息?或者至少在它崩溃时,提供它在引发超时异常之前等待的条件的信息。
这可以帮助我了解发生了什么,我的测试在哪一步真正崩溃。我尝试逐步调试测试,但它也没有帮助,因为当 Visual Studio 代码在特定行停止时,代码似乎并没有真正执行,而是在经历了expect
语句之后。
我不确定是否有可能知道它发生在哪个脚本上。 我遇到了同样的问题,并将更大的茉莉花超时放在 conf.js 文件中解决了这个问题:
defaultTimeoutInterval: 2000000,