サービスを TestBed に注入しました。これは、コンストラクター メソッドが制御外で呼び出されることを意味します。では、どこに/どのようにスパイを設定しますか?
describe('MySvc', () => {
beforeEach(() => {
TestBed.configureTestingModule({
providers: [
MySvc,
spyOn(MySvc, "methodcalledinconstructor")
]
});
});
it("should test all aspects of the service",
inject([MySvc], fakeAsync((mySvc) => {
expect(mySvc.methodcalledinconstructor).toHaveBeenCalled();
// the above check fails! Help me here.
}));
});
});