【问题标题】:Mvx container and unit testingMvx 容器和单元测试
【发布时间】:2013-08-26 22:57:49
【问题描述】:

我需要重写 Mvx 容器行为,当我的真实代码要求容器(作为服务定位器)解析某些接口时注入一些模拟对象。

处理该问题所需的最小接口是什么?实际上,我不明白IMvxIoCProviderIMvxServiceProvider 接口是如何工作的。

查看 MvxMod 项目中的 BaseIoCSupportingTest 示例,我注意到需要另一个接口:IMvxServiceProviderRegistry。为什么我们需要它?

如何在运行单元测试上下文时简单地注册一个 IMvxIoCProvider,它应该包装 MvxSimpleIoCContainer

非常感谢各位。

【问题讨论】:

    标签: mono xamarin mvvmcross


    【解决方案1】:

    MvxMod 是 MvvmCross 主项目的一个分支,基于 vNext (v2) 版本的代码。假设您实际上使用的是最新版本 - v3...

    Instantiation of ViewModels and Service classes 中深入讨论了 MvvmCross v3 IoC/服务定位器实现(目前也在the MvvmCross Wiki 上维护)

    进一步:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-27
      • 2020-07-07
      • 2021-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      相关资源
      最近更新 更多