问题标签 [flutter-test]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1260 浏览

dart - Dart 无法读取 readAsStringSync

我正在使用 Dart VM version: 1.24.3 (Wed Dec 13 23:26:59 2017) on "macos_x64" WITH Flutter 0.2.8 • channel beta Framework • revision b397406561 (13 days ago) Engine • revision c903c217a1 Tools • Dart 2.0.0-dev.43.0.flutter-52afcba357

ReadAsStringSync给我一个空字符串作为输出而不是所需的文件内容,我的代码是

我也需要 readAsString 方法的帮助,因为它返回 a Future<String>,我想知道是否有任何方法或方法可以将其转换为String

0 投票
1 回答
14478 浏览

dart - Flutter:测试期间的计时器问题

我的其中一个中有一个定期计时器StatelessWidget。无需过多介绍,这里是一段生成计时器的代码:

当我尝试将应用程序的起点注入flutter test时,我收到以下错误消息:

问题是,我是不是用Timer.periodic错了?如果没有,我该如何减轻这个错误?

0 投票
2 回答
4840 浏览

testing - 无法在颤振测试中输入文本

我一直在尝试测试一个元素,当按下 IconButton 时,Text 对象将更改为 TextFormField。当我尝试对此进行测试时,出现以下错误:

尽管小部件没有使用我知道的任何计时器?

示例代码:

我真的不确定是什么导致了这个问题,但如果我删除最后两行它运行良好(虽然我没有真正测试我的输入)。

0 投票
2 回答
12060 浏览

android - 如何在颤动中隐藏布局溢出消息

我是 Flutter 的新手。使用底部工作表。底部工作表具有正常的恒定高度。它的高度会随着拖动而增加。请参考下面的代码。问题是当底部工作表是正常大小的视图时溢出。请参考附图。我想删除窗口中的溢出消息。

正常尺寸

正常尺寸

全尺寸

在此处输入图像描述

0 投票
1 回答
4513 浏览

firebase-realtime-database - 如何在 Dart 2 中为我的用例键入 cast

我正在尝试清理Flutter Architecture Samples github 项目的一个分支上的一些(工作)代码。是否有熟悉 Dart 2 铸造的人对如何清理我的尝试有任何建议?

发布后这可能会改变,但我目前拥有的是:

我进行了多次转换,我希望我可以删除.cast()并更明确地了解类型,以便编译器知道要做什么并且更容易阅读和理解。

目前可以在我的fork上找到完整的代码

顺便说一句:flutter_redux颤振应用程序与firestore一起使用,我添加了支持以使其能够与firebase 实时数据库一起使用,包括测试。

编辑:感谢Rémi Rousselet,以下作品无需铸造:

0 投票
3 回答
1950 浏览

widget - 使用 Flutter 进行简单的集成测试

我正在测试一个颤振应用程序。我要运行集成测试,就像 Espresso 和 Selenium 允许 UI 测试一样,根据我的阅读,我了解到测试 Flutter UI 需要设置集成模型。在 SeleniumfindById和 Espresso 中,我们可以使用 , R.id.unique_element_id

我曾尝试理解唯一 id 以引用 Flutter 中的小部件,但不明白。像这样的表格的任何简单测试

像这样设置测试文件

我如何创建这样的 tetscase 并运行。评论//insert value into username//insert value into phonenumber是我想要完成的实际测试用例。

0 投票
17 回答
63201 浏览

flutter - Flutter:找不到目标文件“lib/main.dart”

当我执行颤振运行时出现错误

未找到目标文件“lib/main.dart”。

为什么会发生这种情况,我该如何解决?

0 投票
4 回答
22596 浏览

dart - 如何在 Flutter 中通过 Navigator 测试导航

假设我在 Flutter 中使用WidgetTester. 有一个按钮,通过 执行导航Navigator。我想测试该按钮的行为。

小部件/屏幕

测试

我有一个正确的方法来检查,导航器被调用了吗?或者有没有办法模拟和替换导航器?

请注意,上面的代码实际上会因异常而失败,因为'/nextscreen'应用程序中没有声明命名路由。这很容易解决,您无需指出。

我主要关心的是如何在 Flutter 中正确处理这个测试场景。

0 投票
1 回答
8357 浏览

flutter - 如何让 Flutter 中的任务在后台运行

我有一个在线流式传输音频的音乐应用程序。唯一的问题是每次我退出应用程序时它都会被杀死,这对用户不利。他们需要它在退出后继续在后台运行。我怎样才能做到这一点?

0 投票
1 回答
1278 浏览

flutter - 在 Flutter 小部件测试中,如何暂停应用程序以查找建议的 Finder?

我正在按照https://flutter.io/testing/#widget-testing进行 Flutter 小部件测试。

它说

只需 flutter run test/widget_test.dart 即可在您喜欢的运行时环境(例如模拟器或设备)中查看您的测试运行情况。在小部件测试的 Flutter 运行会话期间,您还可以交互地点击屏幕的某些部分,以便 Flutter 工具打印建议的 Finder。

我正在使用 flutter run test/widget_test.dart 以便我可以点击并获取建议的查找器。但我无法暂停测试,以便我可以实际点击。测试运行并自动结束。这样屏幕上除了 Text('Test Finished') 之外没有任何小部件。

非常感谢!