在空安全之前,我可以简单地模拟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 做到这一点?我还能保持这个存根的通用特性并允许传入任何参数吗?