角度测试和HttpClient:TypeError:无法读取属性' get'未定义的

时间:2017-09-01 14:05:07

标签: angular unit-testing jasmine karma-jasmine angular-httpclient

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

尽管我在HttpClientTestingModule的{​​{1}}之间添加了imports,但我得到了:

  

TypeError:无法读取属性' get'未定义的

只要组件调用TestBed(内部使用MyService.someMethod())。

我尝试提供服务本身或为其提供模拟,但我还是得到了错误。

1 个答案:

答案 0 :(得分:1)

我发现了问题:

我需要从{ provide: AuthService, useClass: MockAuthService }的{​​{1}}列表中删除TestBed。它不再需要,并以某种方式干扰providers