即使我正确添加了依赖项,也无法在依赖项中找到 Patrol class。 正确的实现显示在此链接中: https://pub.dev/packages/patrol ...
即使我正确添加了依赖项,也无法在依赖项中找到 Patrol class。 正确的实现显示在此链接中: https://pub.dev/packages/patrol ...
我阅读了 flutter 的文档,但我无法测试按钮的操作,我尝试这样做,该按钮是 PrivacyPolicyCard 的子级,点击后会转到下一页 我如何知道按钮的操作是否转到了下一页? ...
我有一个中小型应用程序,有几个单独的组件(例如:-主按钮)和几个屏幕(例如:-登录屏幕),其中屏幕是这些单独组件和其他 flutter 内置小部件的组合。 我应该为单个组件编写小部件测试以检查边缘情况,例如在更小或更大的设备上处理长文本和溢出问题,还是为整个屏幕编写小部件测试? 在这里,我将只测试应 ...
我试图了解并进行研究,以确定是否可以在 a.md 文件中打印 Flutter 测试(集成/小部件/单元)的结果。 直到现在我的研究还没有取得很多成果。 有没有人有更多的信息或知识可以帮助我实现这个目标? 这是我达到的最接近的结果: 它在控制台中打印测试结果,创建 .md 文件,但不知何故,结果没有打 ...
以下是测试的默认配置: 在 Flutter 驱动 arguments 中我们可以看到定义了一个目标驱动 --target=test_driver/main.dart Flutter 关于集成测试的文档没有提到创建这个文件。 因此,我的项目中缺少包含相应文件的此文件夹,这在逻辑上会导致失败: 找不 ...
我正在寻找方法来查看我在测试中找到的小部件内部是否有某些文本。 就我而言,我想查找的特定文本不在完整的RadioButtonGroup内,而是在找到的ElevatedButton --> firstButton 。 可能吗? 寻找类似的东西: expect(firstButton.findBy ...
有覆盖率数据,所以不要附带 Run with coverage。 即使在删除覆盖文件后,重新运行我收到的相同消息。 我在测试文件夹中有 2 个小部件测试文件。 从第一个文件开始,我有测试,它们也将显示这个类。 覆盖率不够,所以我添加了一个单独的文件,它处理这个屏幕并将覆盖率成功增加到 97%。 ...
所以我正在尝试为我的应用程序设置集成测试。 现在我需要知道小部件测试是如何工作的,以便正确地做到这一点。 当尝试编写一个简单的小部件测试时,它没有给出以下错误。 以下是参考此代码的不同相关文件 app_test.dart这是我写的测试文件代码 void main() { Integrati ...
我有 2 个选项来更改屏幕上显示的数据视图。 1 是列表视图 2是GridView 换视图有两个图标: 这是上面图标的代码: } 当我点击图标 _isListView 属性集时。 根据此属性,我构建网格视图或列表视图: } 但是我无法测试这个操作,我的测试代码如下: } 当我单击图标时,应 ...
这是测试代码` 并且 bloc 提供程序在 main.dart 中,如下所示` 提供者在 main.dart 中,我认为这个位于另一个文件中的代码(PopUpMarklist)将能够访问它。 ` ` 这是调试控制台中抛出的错误 ` 我使用 Go 路由器进行路由,所以我该如何 ...
我正在尝试在我的测试方法上使用@GenerateMocks ,这是我的开发依赖项: 我正在使用这样的: 但是在运行flutter pub run build_runner build之后什么都没有生成? ...
我正在尝试为使用 Provider 框架的屏幕构建 Widget 测试。 该应用程序有 1 个屏幕和 1 个按钮,当我点击按钮时,它会触发 function 来更新 state。更新 state 后,将出现一个带有键Key('LoadedString')的字符串。 在模拟器中手动测试时,这按预期工作 ...
我想在rootBundle的帮助下在小部件构建期间从资产中读取文件,但是当我尝试调用rootBundle.loadString('assets/myJsonAsset.json')时,如下所示: 然后它会导致错误: Unable to load asset: assets/myJsonAsset ...
我有一个像这样的自定义复选框: 这些是实现: 现在我想为它编写一个小部件测试。 我想在点击CustomCheckbox上的 onTap 时, onChanged: (value)收到正确的值。 这是我的测试: 我找到customCheckBox但如何触发onTap并在FeedbackCheckBox ...
我第一次使用 Flutter 模块 package,可能做错了什么,但是每当我使用使用 Flutter 模块context.watch的小部件运行小部件测试时,我都会得到一个Null check operator used on a null value错误。 context.watch扩展方法。 ...
我在flutter中创建了一个cubit测试项目,它工作正常,但是当我用mockito编写一个UI测试用例时,它会抛出以下错误。 'Null' 不是 typecast 中类型 'Stream' 的子类型。 如果真实对象正在通过,那么单元测试工作正常。 我的Cubit 我的Cubit = 我的Cu ...
我想在 Flutter 中测试一个 LongPressDraggable。WidgetTester 提供了 longPress 等方法或几种拖动方法。 但是没有“longPressDrag”或类似的东西。 第一个想法是运行长按和拖动。 但是在长按之后,小部件测试器不持有小部件,我无法拖动它。 解决 ...
我有一个显示来自 api 的数据列表的小部件,我正在尝试为它的各种状态编写测试,从它的空 state 开始。 目前我的测试抽取了有问题的小部件,小部件进行了一个.network 调用,我是 mocking,然后它检查是否显示了空的 state 文本。 当我在使用的设备上运行测试时,该测试通过 但是当 ...
我需要测试下面的代码来基本上检查trailingIconButton == null是否应该应用某个文本主题。 我写的 ...
我正在实现一个小部件测试,其中用户登录并在成功验证后导航到下一个视图。 我查看了几篇文章,所有文章都建议设置一个NavigatorObserver类型的模拟,然后使用它来验证下一个视图是否已推送。 在我的小部件测试中,我将模拟设置如下: 我的设置实例化模拟如下: 在我的testWidgets fun ...