17得票5回答
如何恢复FlutterError.onError?

在我的应用中,我将Flutter的错误记录到Crashlytics中。FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError; 当运行集成测试时,如果出现异常,控制台会显示以下语句,并且测试会一直挂起: 运...

9得票2回答
如何在Flutter集成测试中等待Finder可见后执行下一段代码?

信息: 我创建了一个样例Flutter单元测试,用于测试登录界面,在该界面有电子邮件和密码输入框以及登录按钮。 要求: 需要测试虚假情况,为此,我根据以下步骤编写了代码。 打开main.dart文件 填写电子邮件和密码字段 点击登录按钮。在此处调用API,并在屏幕上显示加载器,直到API...

9得票1回答
如何从Flutter的integration_test中与本地UI元素互动?

我正在尝试自动化测试flutter应用程序中的用户流程。为此,我使用了flutter集成测试包(https://flutter.dev/docs/testing/integration-tests)。我使用integration_test包编写了测试。尽管这些测试在物理设备上运行,但有时需要与...

9得票3回答
Flutter集成测试Firebase身份验证(电子邮件链接或Google登录)

我正在为我的应用程序添加集成测试(使用integration_test包),但我遇到了一个问题。 让我解释一下。当我的应用程序启动时,第一步是身份验证,我有3个选项:Firebase电子邮件链接、Firebase Google登录和Firebase Facebook登录。 阻止我的是所有这些登...

7得票3回答
如何通过Github Actions CI在Linux桌面上自动化测试Flutter应用程序

我们希望能够通过Github Actions在Linux桌面上(ubuntu-latest)使我们的集成测试正常运行。 命令是: flutter config --enable-linux-desktop flutter test -d linux integration_test 但...

7得票2回答
在Flutter测试中查找CustomScrollView中的小部件

当我试图测试我的Flutter应用程序时,遇到了一个错误。我有一个自定义的小部件,位于CustomScrollView小部件的底部(超出第一个视口)。在我的测试中,我想验证它实际上是否存在。 我已经尝试使用WidgetTester.scrollUntilVisible以及WidgetTeste...