Abd*_*hib 5 flutter flutter-test flutter-dependencies
我正在尝试测试一个函数,该函数进行 api 调用并将该数据保存到共享首选项中。我正在嘲笑我的 api 调用,但是在该函数中,当我尝试获取共享首选项的实例时,出现此错误:
MissingPluginException(在通道 plugins.flutter.io/shared_preferences 上找不到方法 getAll 的实现)
这是我的测试用例代码。
main() {
// setup
group("Login", () {
setUp(() {
flutterTest.TestWidgetsFlutterBinding.ensureInitialized();
});
test("Valid Creds Login", () async {
final validRes = ExpectedResponses.login();
final client = MockClient((request) async {
final res = json.encode(validRes);
return Response(res, 200);
});
ApiController.init(client);
final user = await ApiController.login(
email: "abc@gmail.com", password: "12345678");
expectAsync0(() {
expect(user.id, "1763");
});
}, skip: false);
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4441 次 |
| 最近记录: |