【发布时间】:2023-04-02 09:58:01
【问题描述】:
我有一个将 NgZone 作为提供者的组件。创建 TestBed 时如何为 NgZone 提供提供程序。
我试过了,但是测试超时了
const mockNgZone = jasmine.createSpyObj('mockNgZone', ['run', 'runOutsideAngular'])
mockNgZone.run.and.callFake(fn => fn())
当我使用这个 mockNgZone 时,测试超时并出现错误:
Disconnected (1 times), because no message in 10000 ms.
Electron 1.7.9 (Node 7.9.0) ERROR
Disconnected, because no message in 10000 ms.
【问题讨论】:
-
mockNgZone.run.and.CallFake(function () {return something;});.执行函数的 run 和 runOutsideAngular 返回值。
-
@notionquest,您的回答有效。你能写下你的评论作为答案吗?我将其标记为正确并在此处写下相同的答案:stackoverflow.com/questions/47503064/…