在flutter中进行集成测试时,是否可以将应用程序推到后台并重新打开

li9yvcax  于 2022-11-25  发布在  Flutter
关注(0)|答案(1)|浏览(171)

我正在测试一个软件包,当应用程序被推到后台一段时间后,它会使用户的会话过期。我想为它编写集成测试,但我找不到任何方法将应用程序推到后台并在文档中重新打开它。

nlejzf6q

nlejzf6q1#

您可以使用FlutterForegroundTask插件来实现此目的(为我工作)

FlutterForegroundTask.minimizeApp();
await Future.delayed(Duration(seconds: 2));//making sure the app minimized
FlutterForegroundTask.launchApp();
await Future.delayed(Duration(seconds: 4));//making sure the app resumed
await tester.pumpAndSettle();
await Future.delayed(Duration(seconds: 3));

相关问题