2

在我的 Angular 4 应用程序中,我需要为使用内部使用 Angular HttpClient 的服务的组件创建测试。

尽管我在myHttpClientTestingModule之间添加了,但我得到:importsTestBed

TypeError:无法读取未定义的属性“获取”

每当组件调用MyService.someMethod()(内部使用HttpClient.get())。

我尝试提供服务本身或为其提供模拟,但无论如何我都会收到错误消息。

4

1 回答 1

4

我发现了问题:

我需要{ provide: AuthService, useClass: MockAuthService }从我TestBedproviders列表中删除 , 。它不再需要,并且以某种方式干扰了HttpClientTestingModule.

于 2017-09-01T14:20:52.140 回答