犀牛制品及紧凑型框架(Rhino Mocks & Compact Framework)

2019-07-28 19:59发布

我一直在尝试与犀牛嘲笑的单元测试我的.NET Compact Framework应用程序,并纷纷创出问题。 我可以用犀牛制品构建了一个基本的单元测试,但我每次运行有它的犀牛制品的测试代码的时间,因为它无法找到犀牛嘲笑组装测试失败。

System.TypeLoadException:未能从程序集加载类型“Rhino.Mocks.MockRepository“Rhino.Mocks ...

我复制的犀牛制品的DLL设备(我的应用程序文件夹,时生成的SmartDeviceTest文件夹),但它似乎仍不能找到它在不同的地方。

有没有人使用犀牛嘲弄与紧凑的框架,并可以点我在正确的方向? 如果不行的话,任何人都可以提出一个模拟框架,它集成和紧凑的框架而努力?

谢谢

马特

Answer 1:

我敢打赌,它无法找到的依赖。 IIRC,犀牛大量采用了其根本就没有在CF存在CompilerServices和Reflection.Emit的作品,所以试图生成嘲笑时,它可能呕吐。 我从来没见过任何嘲弄的框架,与CF的作品,和我做的寻找(并试图端口)颇有几分。



Answer 2:

我写了这只是一个博客帖子在几个月前: http://elegantcode.com/2009/04/29/unit-testingmocking-on-net-cf/

无论如何,RhinoMocks,起订量,并TypeMock不要.netcf工作。 从PEX(微软研究项目)存根在理论上可以工作,但现在还没有。

关键是使存根类,而不是模拟类(谷歌搜索“嘲笑不是存根”)



文章来源: Rhino Mocks & Compact Framework