小编tar*_*ava的帖子

Angular 单元测试中 Testbed.inject(serviceName) 和 Fixture.debugElement.injector.get(serviceName) 之间的区别

我正在查看我的团队成员编写的测试用例。我观察到,他们在某些地方使用TestBed.inject(serviceName)来注入服务,在某些地方他们使用fixture.debugElement.injector.get(serviceName)。有人可以告诉我这两者之间的区别吗?另外注入服务的正确方法是什么?

例如:

让 abc: ABCService

技术 1:abc = TestBed.inject(ABCService) 技术 2:abc = Fixture.debugElement.injector.get(ABCSerice)

提前致谢

unit-testing karma-jasmine angular

7
推荐指数
1
解决办法
2359
查看次数

标签 统计

angular ×1

karma-jasmine ×1

unit-testing ×1