Mvx容器和单元测试

时间:2013-08-26 22:57:49

标签: mono xamarin mvvmcross

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

处理该问题需要的最小接口是什么?实际上,我并不了解IMvxIoCProviderIMvxServiceProvider接口是如何工作的。

在MvxMod项目中查看BaseIoCSupportingTest示例,我注意到还需要另一个界面:IMvxServiceProviderRegistry。我们为什么需要那个?

如何在运行单元测试的上下文时简单地注册IMvxIoCProvider哪个应该包裹MvxSimpleIoCContainer

非常感谢你们。

1 个答案:

答案 0 :(得分:0)

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

MvvmCross v3 IoC / Service Locator实施在Instantiation of ViewModels and Service classes中进行了深入讨论(目前也在the MvvmCross Wiki上维护)

此外: