Windows Store应用程序的单元测试库中选择的模拟框架是什么?

Dav*_*rab 17 unit-testing mocking windows-8

当我编写单元测试时,我喜欢使用Rhino Mocks.

因此,当我开始第一个Windows应用商店应用程序时,我自然首先开始进行单元测试.当我尝试通过NuGet添加RhinoMocks时,我收到了以下错误

无法安装包'RhinoMocks 3.6.1'.您正在尝试将此软件包安装到以".NETCore,Version = v4.5"为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用.有关更多信息,请与软件包作者联系.

我和Moq有同样的问题.

是否有.NETCor的模拟框架,Version = v4.5?

Pet*_*hie 15

大多数模拟框架都基于Reflection.Emit.不幸的Reflection.Emit是WinRT中没有.这意味着您无法执行动态代理.(即运行时嘲笑).这样就可以预先生成在编译时引用的mocks.我所知道的唯一框架是Moq的实验分支:https://github.com/mbrit/moqrt