【发布时间】:2020-03-16 14:51:11
【问题描述】:
我想以与角度示例所示相同的方式将服务注入 serviceSpy。 角 9 https://angular.io/guide/testing#service-tests
let masterService: MasterService;
let valueServiceSpy: jasmine.SpyObj<ValueService>;
beforeEach(() => {
const spy = jasmine.createSpyObj('ValueService', ['getValue']);
TestBed.configureTestingModule({
// Provide both the service-to-test and its (spy) dependency
providers: [
MasterService,
{ provide: ValueService, useValue: spy }
]
});
// Inject both the service-to-test and its (spy) dependency
masterService = TestBed.inject(MasterService);
valueServiceSpy = TestBed.inject(ValueService);
});
intellij 告诉我这个错误
TS2322:类型“ValueService”不可分配给类型
SpyObj<ValueService>
有人可以帮忙吗?
【问题讨论】:
标签: angular typescript testing