当您向服务添加依赖项时,您也必须在测试中包含它。对于隔离测试,将可注入依赖项类的实例传递到服务的构造函数中。使用 inject 函数可能会增加复杂性。注入真实服务通常不切实际,因为依赖服务可能难以创建和控制。相反,模拟依赖项、使用虚拟值或在相关服务方法上创建监视器。通过使用 TestBed 测试实用程序,您可以让 Angular 的依赖注入处理服务创建和管理构造函数参数的顺序。
inject
用自己的话写下这一站的结论。