相关疑难解决方法(0)

Mockito - 在空安全迁移后存根一个方法

在空安全之前,我可以简单地模拟sendRequest(...)方法,如下所示:

 void stubBaseRepositorySendRequestResponse(String response) {
    when(baseRepository.sendRequest(onGetData: anyNamed('onGetData')))
        .thenAnswer((_) {
      return Future<String>.value(response);
    });
  }
Run Code Online (Sandbox Code Playgroud)

这个方法的签名是:

Future<T> sendRequest<T>({required Future<T> Function() onGetData})
Run Code Online (Sandbox Code Playgroud)

如何使用新的空安全版本的 mockito 做到这一点?我还能保持这个存根的通用特性并允许传入任何参数吗?

mockito dart flutter-test dart-null-safety

6
推荐指数
2
解决办法
1254
查看次数

标签 统计

dart ×1

dart-null-safety ×1

flutter-test ×1

mockito ×1