.net 1.1的模拟框架

时间:2013-12-18 23:34:11

标签: unit-testing mocking .net-1.1

有人可以为.net 1.1共享一些强大的模拟框架。

我已经尝试过NMock2它似乎只是嘲笑接口,但我也想模拟类。

请注意,在我的原始代码中,我们正在进行类型检查(在我试图模拟的对象上)所以我不认为接口模拟可以帮助我。

我知道还有一些与此相关的帖子,但这些帖子通常都太旧了,答案中提供的一些链接不再起作用,而且信息似乎已过时。

由于

1 个答案:

答案 0 :(得分:1)

有两种不同的模拟框架:

  1. 像NMock2(或Moq,FakeItEasy等)这样的免费使用ad-hoc生成的代理类。因此,它们在技术上限于覆盖虚拟方法和实现接口(从技术上看,它们几乎相同)。
  2. 有一个商业工具,可以与工具一起使用,而不是代理生成:Typemock Isolator。它可以假装(不是模拟)所有东西,就像你想要的那样。还有免费的MS Moles,但它不是非常用户友好,因为它有一个难以阅读和难以理解的API'。
  3. 底线是:你必须为你想要的东西买单。

    顺便说一句:你真的在NET 1.1吗?然后你将很难找到任何工具 - 不仅仅是模拟 - 仍然适用于这个运行时版本。 - 我怀疑上面提到的都不会运行,因为大多数重要的语言功能都是在以后的版本中引入的。你真的应该至少使用.NET 3.5!