我们正在使用FlutterDriver构建一些集成测试,并希望验证应用程序的状态。
flutter drive似乎运行在与应用程序完全不同的实例中,因此它们不能通过将数据存储在某个共享的静态类中间接通信。
有什么共同的策略来将数据从应用程序传递到测试层吗?
我想到的一些想法:
读取它了。
发布于 2021-06-04 22:08:02
fwiw,我们已经解决了这一问题,目前通过json-编码我们的一些应用程序状态为一个无形的文本小部件,我们放在屏幕上。
然后,测试可以查找文本,解码json,并读取当前的app状态。
很讨厌,但很管用!
发布于 2021-06-26 13:41:34
test('Check flutter driver health', () async {
Health health = await driver.checkHealth();
print(health.status);
});https://stackoverflow.com/questions/67842789
复制相似问题