在模拟器中查看Flutter小部件测试

15

有没有一种方法可以在模拟器中查看UI测试?

我正在为一个包含动画的小部件编写测试,并希望验证我的测试是否正确触发了动画。

2个回答

16

从官方文档页面中找到了答案:

为了帮助调试 widget 测试,您可以使用 debugDumpApp() 函数可视化您的测试 UI 状态,或者简单地运行 flutter run test/widget_test.dart,在您喜欢的运行时环境(例如模拟器或设备)中查看测试运行。在运行 widget 测试的 flutter run 会话期间,您还可以交互式地轻敲屏幕的某些部分,以便 Flutter 工具打印出建议的 Finder。


16

从命令行运行

 flutter run -t test/your_test.dart

-t是目标文件的意思

如果它告诉你找不到APK文件,可能需要像这样告诉它要使用哪种类型:

flutter run --flavor uat -t test/your_test.dart

测试在第一个命令中运行得很好,但自从我们引入了Flavours之后,我无法在设备/模拟器上运行测试。它需要指定Flavour,但当我传递它时,我的应用程序运行而不是测试。 - undefined
@AntonDerevyanko 你实际上可以创建一个用于测试的版本,并使用模拟依赖等启动你的测试配置。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接