flutter - Mockito 和 ScopedModel
问题描述
我正在尝试修复一个测试,因为我已经实现了 ScopedModelDescendant 来获取数据以填充我的页面并为用户提供信息。
我面临的问题是,我似乎无法用 mockito 模拟 ScopedModel。不知何故要求我指定一些到目前为止我一直在模拟的其他类中不会出现的属性。
这就是我的应用程序的配置方式
到目前为止一切顺利,我的应用程序运行正常,我可以在任何地方调用 ScopedModelDescendant,而无需在我的小部件中注入任何内容。但是在运行我的测试时,我收到了这个错误
这就是我配置测试的方式
我知道我应该做这样的事情
class MockScopedModel extends Mock implements ScopedModel<MockMainModel>{}
但是,如果我这样做是为了模拟 sopedModel 我会收到此错误/警告
有谁知道如何正确模拟 scopedModel ?我在这里错过了什么吗?
解决方案
好的,所以问题是我没有在我的测试中指定 scopeModel 类的类型。
奇怪的是,在我的代码中不需要为我的 ScopedModel 指定类型,但在我的测试中它确实如此。无论如何,我希望这对测试时可能遇到此问题的任何人有所帮助。
推荐阅读
- omnet++ - 如何放置使用 SUMO 制作的道路位置?
- python - Discord ping 与纯文本,以及如何使用我的机器人响应 ping
- python - Python 多处理文档示例不起作用
- scala - Scala 期权影响
- java - 在 LinkedList 中传递节点不会打印任何内容
- python - 在gephi图中将文本添加到目标节点
- dpl - 如何从 Datamax 编程语言 (DPL) 中的命令中计算大小和位置数据?
- discord.py - 如何将不和谐的机器人令牌存储在 .json 文件中?
- python - 将 Dataframe 写入 PostGres:单个单元格中的多行
- javascript - 如何使用分页和搜索 Ajax 数据表