我试图找到一个与Xamarin Android一起使用的模拟框架。到目前为止,我已经尝试过Rhino Mocks和Moq,但是它们都依赖于System.Web.dll,Xamarin似乎不支持。我没有为我的项目添加System.Web.Services引用。
所以我的问题是,目前有哪些模拟框架与Xamarin项目兼容?这只是为了简单的模拟,甚至没有像活动之类的特定android类,尽管可以将两者结合在一起是最好的。
从我观察到的情况来看,实际上没有可与Xamarin一起使用的模拟框架。在iOS方面,这主要是由于Apple施加的代码生成限制而无法使用Reflection.Emit所致。我知道您使用的是Android,因此该限制不适用于您。但是,还会出现其他限制,例如您在RhinoMocks中发现的那样。我最喜欢的模拟框架是Moq,但是由于某些配置名称空间是在.NET(而非Mono)中实现的,因此我无法将其与Xamarin一起使用。
因此,最好的选择就是手动模拟。我知道这不是您想听到的答案,但这似乎是共识。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句