【问题标题】:Mockito and ScopedModelMockito 和 ScopedModel
【发布时间】:2021-05-09 02:42:39
【问题描述】:

我正在尝试修复一个测试,因为我已经实现了 ScopedModelDescendant 来获取数据,以便用用户信息填充我的页面。

我面临的问题是,我似乎无法用 mockito 模拟 ScopedModel。不知何故要求我指定一些到目前为止我一直在模拟的其他类没有出现的属性。

这就是我的应用程序的配置方式

到目前为止一切顺利,我的应用程序运行正常,我可以在任何地方调用 ScopedModelDescendant,而无需在我的小部件中注入任何内容。但是在运行我的测试时,我得到了这个错误

这就是我配置测试的方式

我知道我应该做这样的事情

class MockScopedModel extends Mock implements ScopedModel<MockMainModel>{}

但如果我这样做是为了模拟 sopedModel,我会收到此错误/警告

有人知道如何正确模拟 scopedModel 吗?我在这里遗漏了什么吗?

【问题讨论】:

    标签: flutter dart testing scoped-model


    【解决方案1】:

    好的,问题是我没有在我的测试中指定 scopeModel 类的类型。

    Github ticket

    奇怪的是,在我的代码中不需要为我的 ScopedModel 指定类型,但在我的测试中它确实如此。无论如何,我希望这对测试时可能遇到此问题的任何人有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-11-15
      • 2020-08-04
      • 2019-03-22
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 2020-07-29
      • 2019-05-31
      • 1970-01-01
      相关资源
      最近更新 更多