我使用JMockit - http://code.google.com/p/jmockit/在java中进行单元测试时嘲笑东西。与其他框架不同,它位于JVM字节代码之上,而不是在检测库上。它可以模拟静态类,方法甚至私有字段和方法。
.net需要类似的框架,有没有?
答案 0 :(得分:1)
其中有一些:
TypeMock的Isolator .NET
模仿并假装不可赎回(包括静力学,非公开,密封)
Telerik的JustMock
你可以伪造像非虚方法,密封类和 静态方法和类,非公共成员和类型,功能 通常在免费模拟框架中不可用。
但它们都是商业产品。
我没有使用它,但您也可以查看Pex and Mole这是一个帮助单元测试的Microsoft研究项目:
Moles允许用委托替换任何.NET方法。痣 通过绕路和提供隔离来支持单元测试 存根。 Moles框架随Pex一起提供,或者可以安装 本身作为Microsoft Visual Studio加载项。
我不知道.NET的任何其他免费“模拟一切”框架。