簡體   English   中英

ts-mockito 驗證不正確

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM