Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mono Mvx容器和单元测试_Mono_Xamarin_Mvvmcross - Fatal编程技术网

Mono Mvx容器和单元测试

Mono Mvx容器和单元测试,mono,xamarin,mvvmcross,Mono,Xamarin,Mvvmcross,我需要重写Mvx容器行为,以便在我的实际代码请求容器(作为服务定位器)解析某些接口时注入一些模拟对象 处理该问题所需的最低接口是什么?实际上,我不明白IMvxIoCProvider和IMvxServiceProvider接口是如何工作的 查看MvxMod项目中的BaseIoCSupportingTest示例,我可以注意到需要另一个接口:IMvxServiceProviderRegistry。我们为什么需要这个 在运行单元测试上下文时,如何简单地注册一个IMvxIoCProvider,它应该包装M

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

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

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

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


非常感谢各位。

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

MvvmCross v3 IoC/服务定位器的实现将在中进行深入讨论(目前也在上维护)

进一步:

  • 本文介绍了一些测试示例
  • N+1视频N=29显示了更多示例-
  • 虽然Twitter现在已经关闭了RSS搜索数据服务,但TwitterSearch测试工具显示了一些有用的测试示例-