小编Mea*_*Man的帖子

如何恢复FlutterError.onError?

在我的应用程序中,我将 flutter onError 记录到 crashalytics,

FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;
Run Code Online (Sandbox Code Playgroud)

在运行集成测试时,如果发生一些异常,我会在控制台中收到以下语句,并且测试会挂起,

运行测试时引发以下异常:I/flutter (30479):测试覆盖了 FlutterError.onError 但未能将其返回到原始状态,或者出现了无法处理的意外其他错误。通常,这是由于在恢复 FlutterError.onError 之前使用了 Expect() 造成的。

控制台中的上述消息表明覆盖有问题onError,我如何FlutterError.onError根据控制台中出现的建议返回到其原始状态。

请注意,我正在使用新推荐的方式进行集成测试

flutter flutter-test flutter-integration-test

19
推荐指数
3
解决办法
6138
查看次数