【问题标题】:ts-mockito verifying not correctlyts-mockito 验证不正确
【发布时间】:2020-12-10 12:00:35
【问题描述】:

您好,我在测试中停留的时间比我想承认的要长。 但我需要帮助我的测试。 我在控制台记录了我想要测试的类和我需要测试的代码流。 但是,当我在调用的函数上调用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', );

问题是我可以看到这两个日志,所以如果我没记错的话应该是调用吧?

【问题讨论】:

    标签: angular verify ts-mockito


    【解决方案1】:

    我认为verify(myService.getLoginPopup(anything())).once(); 应该是verify(myService.getLoginPopup(anything(), anything())).once();,因为您稍后会使用两个参数调用该方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多