。net 1.1的模拟框架

问题描述 投票:0回答:1

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

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

请注意,在我的原始代码中,我们正在进行类型检查(针对我要模拟的对象),因此我认为接口模拟无论如何都无法帮助我。

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

unit-testing mocking .net-1.1
1个回答
1
投票

有两种不同类型的模拟框架:

  1. 像NMock2这样的免费类(或Moq,FakeItEasy等)使用临时生成的proxy类。因此,从技术上讲,它们仅限于覆盖虚拟方法和实现接口(从技术上讲,这几乎是相同的)。
  2. 有一个商业工具,它与instrumentation一起使用,而不是代理生成:Typemock Isolator。它可以伪造(而不是模拟)一切,就像您想要的一样。也有免费的MS Moles,但是它不是很友好,因为它具有难以阅读和理解的“ API”。

最重要的是:您必须为自己想要的支付。

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

© www.soinside.com 2019 - 2024. All rights reserved.