如果组件中提供了服务,请尝试重写组件:
beforeEach(() => {
loggerServiceSpy = jasmine.createSpyObj('LoggerService', ['log', 'naam']);
TestBed.configureTestingModule({
declarations: [UserslistComponent, BizPipe],
}).overrideComponent(UserslistComponent, {
set: {
providers: [
{ provide: UserdataService, useClass: MockUserdataService },
{ provide: LoggerService, useValue: loggerServiceSpy }
],
}
}).compileComponents();
fixture = TestBed.createComponent(UserslistComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});