.net 1.1的模拟框架
问题描述:
有人可以共享.net 1.1的一些强大的模拟框架。.net 1.1的模拟框架
我已经试过NMock2它似乎只是嘲笑接口,但我也想嘲笑类。
请注意,在我最初的代码中,我们正在做类型检查(关于我试图模拟的对象),所以我不认为界面嘲弄可以帮助我。
我知道还有一些与此相关的其他帖子,但这些帖子通常都太老了,并且答案中提供的一些链接不再有效,信息似乎已过时。
感谢
答
有两种不同的嘲讽框架:
- 自由的像NMock2(或起订量,FakeItEasy等)使用一个特设的产生代理类。因此,它们在技术上限于覆盖虚拟方法和实现接口(从技术上看,几乎相同)。
- 有一种商业工具,与仪器一起使用代替代理生成:Typemock Isolator。它可以伪造(而不是模拟)一切,就像你想要的一样。也有免费的MS Moles,但它不是非常用户友好的,因为它有一个难以阅读和难以理解的'API'。
底线是:你必须为你想要的东西付费。
顺便说一句:你真的在NET 1.1上?那么你将很难找到任何工具 - 而不仅仅是嘲笑 - 仍然适用于这个运行时版本。 - 我怀疑以上提到的都不会运行,因为大多数重要的语言功能都是在后续版本中引入的。你真的应该至少使用.NET 3.5!
感谢您的详细答案,是的,我正在1.1上工作。你说得对,我在开发和测试阶段遇到了太多问题。 –