【问题标题】:How can I follow Flutter UI Android Studio test execution on device?如何在设备上跟踪 Flutter UI Android Studio 测试执行?
【发布时间】:2020-06-01 13:05:24
【问题描述】:

我使用基于Flutter documentation的Android Studio编写了一个带有用户界面自动化测试的Flutter Widget插件。

测试可以正常执行,但编写起来非常抽象,无需遵循设备 UI 上发生的情况。我所看到的是测试正确执行和持续时间。设备已插入且工作正常,但未显示与测试相关的任何内容。

有没有办法从 Android Studio 执行 UI 测试,并在设备 UI 上跟踪执行以简化 UI 测试的编写?

我想避免使用基于screenshots 的解决方案,因为必须不断打开图像来跟踪正在发生的事情会很不方便。

【问题讨论】:

  • flutter 文档(常见问题解答)在 SDK 中提到了“无头”测试运行器。通常,无头意味着没有 UI。所以没有什么让你截图。查看文档
  • 嗨@RobertRowntree,感谢您的回复。是的,我可以看到一些documents mention headless testing。但是,我没有读到所有 UI Flutter 测试都必须是无头的。此外,take screenshots from UI tests 似乎是可能的(这不是我想要的)。因此,我怀疑有可能在设备上跟踪测试执行。

标签: android-studio user-interface flutter automated-tests flutter-test


【解决方案1】:

正如Flutter documentation 中所解释的,有 3 种类型的测试:

  • 单位
  • 小部件
  • 集成

集成测试允许在设备或模拟器上跟踪测试执行。

【讨论】:

    猜你喜欢
    • 2019-12-15
    • 2015-09-16
    • 2011-08-18
    • 2016-03-15
    • 2018-05-28
    • 2016-03-20
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多