我正在对共享首选项运行一些单元测试。我正在制作一个辅助类,这样我们就不必一遍又一遍地编写相同的代码。
无论我尝试什么,我总是一遍又一遍地得到同样的错误。您将找到我正在测试的类、测试类和堆栈跟踪。
我希望这是我忘记的愚蠢的事情。我试过这些资源:
shared_preferences_helper_test.dart:
import 'package:flutter/services.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:shoppaworld_client_app/shared_preferences_helper.dart';
// at the moment testing
void main() {
SharedPreferencesHelper sharedPreferencesHelper;
setUpAll(() {
sharedPreferencesHelper = SharedPreferencesHelper();
const MethodChannel('plugins.flutter.io/shared_preferences')
.setMockMethodCallHandler((MethodCall methodCall) async {
if (methodCall.method == 'getAll') {
return <String, dynamic> {
'test-string' : 'string-value',
'test-int' : 420,
'test-bool' : true
}; // set initial values here if desired
}
return null;
});
});
test('test if the testing works', () async {
SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); …Run Code Online (Sandbox Code Playgroud)