首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用FlutterDriver检查应用程序状态?

如何使用FlutterDriver检查应用程序状态?
EN

Stack Overflow用户
提问于 2021-06-04 19:08:48
回答 2查看 49关注 0票数 0

我们正在使用FlutterDriver构建一些集成测试,并希望验证应用程序的状态。

flutter drive似乎运行在与应用程序完全不同的实例中,因此它们不能通过将数据存储在某个共享的静态类中间接通信。

有什么共同的策略来将数据从应用程序传递到测试层吗?

我想到的一些想法:

  • 我们可以将json值写入磁盘,但是测试端能够实际读取它吗?
  • 有一个隐藏的文本小部件,它显示了一个呈现状态的特殊ui视图,这样我们就可以从测试层

读取它了。

EN

回答 2

Stack Overflow用户

发布于 2021-06-04 22:08:02

fwiw,我们已经解决了这一问题,目前通过json-编码我们的一些应用程序状态为一个无形的文本小部件,我们放在屏幕上。

然后,测试可以查找文本,解码json,并读取当前的app状态。

很讨厌,但很管用!

票数 0
EN

Stack Overflow用户

发布于 2021-06-26 13:41:34

代码语言:javascript
复制
test('Check flutter driver health', () async {
      Health health = await driver.checkHealth();
      print(health.status);
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67842789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档