问题标签 [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.
flutter - 'flutter test' 崩溃并出现错误:找不到类型'AsyncMatcher'
我对颤动很陌生,所以可能有一个明显的解决方案,但我看不到它。
每当我flutter test
在我的应用程序(或任何应用程序,见下文)中运行时,我都会收到以下错误:
我基本上清空了 widget_test.dart 以防测试出现问题:
flutter doctor -v
:
我试过的:
- 我启动了一个全新的应用程序
flutter create
,完全没有改变,在应用程序内部运行测试。同样的错误。 - 认为我的 SDK 以某种方式损坏,我再次下载了它。
flutter clean
请注意,应用程序本身运行良好。只是测试不断崩溃。
可能与我在运行时经常收到有关版本冲突的错误消息有关flutter packages get
:
我已经通过运行解决了这个问题flutter update-packages --force-upgrade
,这有助于解决这个问题,但随后出现了崩溃。
我用谷歌搜索了这个,什么也没找到。任何帮助将不胜感激。
dart - 错误:URI 的目标不存在:'package:test/test.dart'
由于最新的颤振更新,我的测试被打破了。看起来 Dart 测试框架不再可用:
dart - Flutter Firebase 函数的单元测试
美好的一天,我正在尝试对以下在 Cloud Firestore 中创建文档的函数执行一些单元测试。我在我的应用程序中使用了一个函数,它创建了一个文档,但我想编写一个 test.dart 文件,该文件对以下函数执行单元测试,甚至在控制台上打印一些输出以进行验证。
我认为我没有以正确的方式编写我的 Test.dart 。我得到一个错误。
文件 createdatabase.dart 中的函数
测试.dart
运行此测试后的错误是 MissingPluginException(No implementation found for method Firestore#runTransaction on channel plugins.flutter.io/cloud_firestore)
但我不明白为什么因为我拥有所有依赖项,如果我在另一个类中调用该函数,则会创建文档。但是在这个测试中调用会出现上述错误。我想我没有以正确的方式做这件事。
我可以查看的任何贡献或任何参考资料都可以帮助测试此类功能吗?
flutter - 如何在颤振测试中打开抽屉
我正在尝试测试自定义抽屉,但发现在测试中很难打开它,开始尝试以下操作,甚至这个测试也没有通过。错误是:Bad state: no element
。
flutter - 在 AWS Device Farm、Saucelabs、Firebase 测试实验室等中运行 Flutter 集成测试
如何在 AWS Device Farm、Saucelabs、Firebase 测试实验室等基础设施中非本地运行颤振集成测试(flutter_driver)?
在我的本地机器上运行 flutter_driver 测试可以顺利且轻松地运行,但是基于云的移动测试服务没有安装使用 Flutter CLI 命令所需的依赖项。
Flutter 存储库中有几个地方表明这是可能的,但是我很难确切地找到使这成为可能需要发生的事情(我在 Android 和 iOS 集成测试方面的经验有限)。
我发现了一些参考资料:
在flutter_gallery中讨论集成测试的评论:https ://github.com/flutter/flutter/issues/18879#issuecomment-400816050
添加 Firebase 测试实验室集成测试的 github 问题:https ://github.com/flutter/flutter/issues/11718
我需要向我的 Flutter 应用程序添加什么以允许在 AWS Device Farm、Saucelabs、Firebase 测试实验室等内部进行远程集成测试?
谢谢你的帮助。
dart - 如何在 Flutter 中测试 Cupertino Picker
我正在编写小部件测试 Cupertino Picker 以获取用户选择的不同值。我找不到任何好的教程。我遵循了这个https://github.com/flutter/flutter/blob/master/packages/flutter/test/cupertino/picker_test.dart但这不适用于我的情况。在我的情况下,当用户从picker
测试用例中选择值时,应检查用户是否选择了正确的值或默认值。
库比蒂诺选择器代码:
测试代码:
dart - Flutter:使用 Dio 使用循环进度指示器和 api 调用测试小部件
如何为基于 api 调用构建的表单编写小部件测试,直到显示循环进度指示器,我可以编写它,但是如果 API 调用返回 null,如果 ApI 返回正确的响应,它就可以工作并且在 setState() 中为表单设置了值以呈现 UI,小部件测试失败。我该如何克服这种情况。
dart - 如何在颤振测试覆盖中排除文件?
我试图从测试结果中的测试覆盖结果中排除几个config
文件flutter
。当我运行flutter test --coverage
时,输出文件icov.info
也包含有关config
文件的信息,这会影响整体覆盖率。
flutter - 无法在颤动中添加字体
我正在尝试在我的颤振应用程序中添加自定义字体。我在 pubspec.yaml 中添加了字体
Aslo 我已经在我的文本小部件中添加了这个
我没有收到任何错误,但我的字体没有得到应用。
flutter - How to test Flutter widgets on different screen sizes?
I have a Flutter widget which shows extra data depending on the screen size. Does anyone know a way of testing this widget on multiple different screen sizes?
I've had a look through the widget_tester source code but can't find anything.