任何类似JMockit的.net框架,甚至可以模拟静态类、私有方法等

任何类似JMockit的.net框架,甚至可以模拟静态类、私有方法等,.net,testing,mocking,.net,Testing,Mocking,我使用JMockit-在java中进行单元测试时模拟出一些东西。与其他框架不同,它位于JVM字节码之上,而不是插装库之上。它还可以模拟静态类、方法甚至私有字段和方法 需要类似类型的.net框架,有吗?有几种: TypeMock's 模拟和伪造不可修改(包括静态、非公开、密封) 特莱瑞克氏 您可以伪造对象,如非虚拟方法、密封类和 静态方法和类、非公共成员和类型、功能 通常在免费模拟框架中不可用 但它们都是商业产品 我没有使用过它,但您也可以查看它是一个Microsoft研究项目,用于帮助单元测试:

我使用JMockit-在java中进行单元测试时模拟出一些东西。与其他框架不同,它位于JVM字节码之上,而不是插装库之上。它还可以模拟静态类、方法甚至私有字段和方法


需要类似类型的.net框架,有吗?

有几种:

TypeMock's

模拟和伪造不可修改(包括静态、非公开、密封)

特莱瑞克氏

您可以伪造对象,如非虚拟方法、密封类和 静态方法和类、非公共成员和类型、功能 通常在免费模拟框架中不可用

但它们都是商业产品

我没有使用过它,但您也可以查看它是一个Microsoft研究项目,用于帮助单元测试:

Moles允许用委托替换任何.NET方法。鼹鼠 支持单元测试,通过迂回和 存根。Moles框架配有Pex,或者可以安装 作为Microsoft Visual Studio外接程序单独使用


我不知道还有哪种免费的.NET“模拟一切”框架。

有几种:

TypeMock's

模拟和伪造不可修改(包括静态、非公开、密封)

特莱瑞克氏

您可以伪造对象,如非虚拟方法、密封类和 静态方法和类、非公共成员和类型、功能 通常在免费模拟框架中不可用

但它们都是商业产品

我没有使用过它,但您也可以查看它是一个Microsoft研究项目,用于帮助单元测试:

Moles允许用委托替换任何.NET方法。鼹鼠 支持单元测试,通过迂回和 存根。Moles框架配有Pex,或者可以安装 作为Microsoft Visual Studio外接程序单独使用

我不知道还有哪一个免费的.NET“模拟一切”框架