1

サービスを 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.

         }));    
     });
 });
4

0 に答える 0