[英]ts-mockito verifying not correctly
嗨,我被困在測試上的時間比我想承認的要長。 但我需要幫助我的測試。 我控制台記錄了我想要測試的 class 和我需要測試的代碼流。 但是當我在我的 function 上調用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();
}));
在我的 class 中:
console.log('logger: Pos1', );
this.myService.getLoginPopup(someObj, callbackFunc());
console.log('logger: Pos2', );
問題是我可以看到這兩個日志,所以如果我沒記錯的話,它應該被調用吧?
我認為verify(myService.getLoginPopup(anything())).once();
應該是verify(myService.getLoginPopup(anything(), anything())).once();
因為您稍后使用兩個 arguments 調用該方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.