flutter - Mockito 重置通话计数?

标签 flutter dart mockito

我在测试中有效地调用了模拟类的方法 3 次,但是当我断言该调用是方法 3 次时,测试失败。根据2的结果,实际调用次数减少到1。 mockito 如何计算调用次数?

import 'package:flutter_test/flutter_test.dart';
import 'package:mockito/mockito.dart';
class RealService {
  doSomething(){

  }
}
class MockService extends Mock implements RealService{}
void main() {
  test('Mockito callcount 3 times',(){
    final mock = MockService();
    mock.doSomething();
    mock.doSomething();
    verify(mock.doSomething()).called(2);
    // now calling a third time again
    mock.doSomething();
    verify(mock.doSomething()).called(3);
  });
}

我的背景来自Node中的sinon

Expected: <3>
  Actual: <1>
Unexpected number of calls

最佳答案

Mockito 有一个 reset函数正是执行此操作。

关于flutter - Mockito 重置通话计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62181377/

相关文章:

math - 如何在 Flutter 中将数字四舍五入到最接近的 10000?

Flutter,如何创建嵌入文本的边框?

android - Image_picker throws removeInvalidNode jank list 中的所有节点都超时而不是返回图像

firebase - 如何使用 Firebase Cloud Firestore 对方法进行单元测试?

java - Mockito 验证参数包含另一个忽略大小写的字符串

java - 将 Mockito 模拟注入(inject)到通过工厂方法返回的 bean 中

flutter - 自从Catalina更新以来,Flutter无法打印/调试打印/记录日志并忽略断点

dart - Flutter 在后台运行 websocket?

Java:测试通过 Interface、Mockito、JUnit 传递的具体类

flutter - 命名参数不能以 null safe flutter 下划线开头