13得票4回答
如何在Flutter集成测试中模拟HTTP请求?

我正在尝试使用Mockito进行测试,这是我的测试代码:import 'package:http/http.dart' as http; import 'package:utgard/globals.dart' as globals; import 'package:flutter_drive...

13得票3回答
如何解决克隆一个使用旧的sdk和包的项目后出现的所有sdk和依赖关系问题?

我已经克隆了Google开发的Flutter Boring Show系列中正在开发的HackerNews项目。但在运行flutter run时,我遇到了以下错误。 The current Dart SDK version is 2.9.2. ...

13得票1回答
使用Flutter测试找到可点击的TextSpan

使用Flutter的WidgetTester,您如何点击TextSpan,就像下面的代码一样?RichText( text: TextSpan( children: [ TextSpan(text: 'aaa '), TextSpan( te...

12得票3回答
如何在Flutter测试中打开抽屉?

我尝试测试自定义抽屉,但发现在测试中很难打开它,尝试了以下方法开始测试,甚至这个测试也无法通过。错误是:Bad state: no element。void main() { testWidgets('my drawer test', (WidgetTester tester) async...

12得票3回答
如何在小部件测试中为不属于类的函数存根?

我正在创建一个Flutter应用程序,使用官方的flutter相机包(https://pub.dev/packages/camera)来使用本地相机拍照。该应用程序打开一个模态窗口,在该窗口中基于该包的availableCameras函数的结果和FloatingActionButton加载一个...

12得票2回答
在Flutter Firebase函数中进行单元测试

你好,我正在尝试对下面创建Cloud Firestore文档的函数执行一些单元测试。我在我的应用程序中使用了一个函数来创建文档,但我想编写一个test.dart文件,为下面的函数执行单元测试并在控制台上打印一些输出以进行验证。 我觉得我没有以正确的方式编写我的Test.dart,我遇到了一个...

12得票1回答
测试中出现了MissingPluginException(在通道plugins.flutter.io/firebase_core上找不到Firebase#initializeCore方法的实现)。

我们正在使用最新版本的FlutterFire,但在运行测试时遇到了一些问题。我们成功初始化Firebase,添加了以下内容:setUp(() async { TestWidgetsFlutterBinding.ensureInitialized(); await Firebas...

12得票2回答
在Flutter中,提供程序的单元测试

我们正在采用TDD方法在Flutter上启动新项目。我正在使用Provider进行状态管理。 在尝试编写Widget测试时,我们遇到了测试提供程序的问题。 请给出一个示例,说明如何为提供者编写单元测试,并注入提供者以测试Widget。 我遇到了以下问题══╡ EXCEPTION CAUGHT ...

12得票2回答
Mockito - 迁移到null-safety后如何存根化一个方法

在空安全之前,我可以简单地模拟 sendRequest(...) 方法,如下所示: void stubBaseRepositorySendRequestResponse(String response) { when(baseRepository.sendRequest(onGetDa...

11得票4回答
使用Flutter测试WillPopScope与后退按钮

在我的主页小部件上,当用户点击系统返回按钮时,它会通过WillPopScope显示一个确认对话框小部件。我想测试这个对话框,但我不知道如何在测试文件中按下后退按钮。