嗨,我被困在测试上的时间比我想承认的要长。但我需要帮助我的测试。我在控制台记录了我想要测试的类和我需要测试的代码流。但是,当我在调用的函数上调用veryfy 时,ts-mockito 返回它没有被调用,即使我有证据证明我的日志一定是这样。
const someDependency= mock(SomeDependency);
class= new myService(instance(someDependency));
test('call the function', fakeAsync(() => {
class.init();
tick(1000);
verify(myService.getLoginPopup(anything())).once();
}));
在我的课堂上:
console.log('logger: Pos1', );
this.myService.getLoginPopup(someObj, callbackFunc());
console.log('logger: Pos2', );
问题是我可以看到这两个日志,所以如果我没记错的话,它应该被调用吧?