2010-11-11 40 views
3

我记得有一个嘲讽框架内置到 nUnit,但我可以在nUnit网站上找到它的细节。 我在做梦吗?nUnit是否有内置的模拟框架,我应该使用它吗?

我正在考虑使用它来节省必须引入另一个程序集的麻烦,因为我们必须在所有开发人员的机器上管理其他程序集。

作为一个嘲讽的框架,它有没有很大的不利之处?

+0

我想你可能是正确的http://stackoverflow.com/questions/1379230/rhinomock-vs-typemock-vs-nunits-mocking – 2010-11-11 09:28:42

回答

3

我发现:

NUnit的模拟是在其自己的DLL(nunit.mocks.dll),所以它不是真正建成NUnit的 - 这消除我一直在寻找它的原因。

从另一个question

NUnit的嘲笑是非常古雅尽可能 嘲弄去。它不支持 当前首选的Arrange-Act-Assert 语法依赖于 Expect-Verify(记录/重放)。它也 依靠字符串来识别方法 和属性名称而不是lambda表达式。 这使得重构能够显着抵抗 。这是一个严重的 问题。我不会推荐它。

所以我认为nUnit.mock是一个新的代码无法启动。

2

它接缝使用strings而不是方法调用。我会避免像瘟疫一样,基于字符串的嘲讽框架不能很好地处理重构(通常是吮吸)。它也是not being updated

介绍另一个组件

扔在版本控制。 :)

相关问题