小编Bak*_*amu的帖子

在小部件测试期间,如何存根不属于类的函数?

我正在创建一个使用原生相机拍照的 Flutter 应用程序,使用官方的 Flutter 相机包(https://pub.dev/packages/camera)。该应用程序打开一个模式,它CameraPreview根据availableCameras包中的函数结果加载 a和 aFloatingActionButton按下时拍照。在为此模式创建小部件测试时,我无法弄清楚如何存根该availableCameras函数以在测试期间返回我想要的内容。

我尝试使用 Mockito 测试包,但这仅支持模拟类。由于这个函数不属于一个类,我不能模拟它。

availableCameras函数返回设备拥有的相机列表。我希望能够控制从这个函数返回的内容,以便我可以测试我的小部件对不同相机的反应。在小部件测试期间让此函数返回我想要的内容的正确方法是什么?

testing dart flutter flutter-test

4
推荐指数
1
解决办法
3366
查看次数

标签 统计

dart ×1

flutter ×1

flutter-test ×1

testing ×1