【发布时间】:2019-03-18 12:32:39
【问题描述】:
我正在尝试测试这个功能:
void store(String x, String y) async {
Map<String, dynamic> map = {
'x': x,
'y': y,
};
var jsonString = json.encode(map);
SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.setString('fileName', jsonString);
}
我看到我可以使用
填充共享首选项const MethodChannel('plugins.flutter.io/shared_preferences')
.setMockMethodCallHandler((MethodCall methodCall) async {
if (methodCall.method == 'getAll') {
return <String, dynamic>{}; // set initial values here if desired
}
return null;
});
但我不明白如何使用,尤其是在我的情况下。
【问题讨论】:
标签: unit-testing testing dart flutter