我记得有一个嘲讽框架内置到 nUnit,但我可以在nUnit网站上找到它的细节。 我在做梦吗?nUnit是否有内置的模拟框架,我应该使用它吗?
我正在考虑使用它来节省必须引入另一个程序集的麻烦,因为我们必须在所有开发人员的机器上管理其他程序集。
作为一个嘲讽的框架,它有没有很大的不利之处?
我记得有一个嘲讽框架内置到 nUnit,但我可以在nUnit网站上找到它的细节。 我在做梦吗?nUnit是否有内置的模拟框架,我应该使用它吗?
我正在考虑使用它来节省必须引入另一个程序集的麻烦,因为我们必须在所有开发人员的机器上管理其他程序集。
作为一个嘲讽的框架,它有没有很大的不利之处?
我发现:
NUnit的模拟是在其自己的DLL(nunit.mocks.dll),所以它不是真正建成NUnit的 - 这消除我一直在寻找它的原因。
从另一个question:
NUnit的嘲笑是非常古雅尽可能 嘲弄去。它不支持 当前首选的Arrange-Act-Assert 语法依赖于 Expect-Verify(记录/重放)。它也 依靠字符串来识别方法 和属性名称而不是lambda表达式。 这使得重构能够显着抵抗 。这是一个严重的 问题。我不会推荐它。
所以我认为nUnit.mock是一个新的代码无法启动。
我想你可能是正确的http://stackoverflow.com/questions/1379230/rhinomock-vs-typemock-vs-nunits-mocking – 2010-11-11 09:28:42