我的公司正在寻求标准化隔离框架。我在看 MS Stubs (因为 Moles 看起来很酷,我想我会把它放在同一个框架中)。然而,Stubs 还没有为黄金时间做好准备(它仍然有点 buggy in normal functionality)。
所以现在我在看外面还有什么。我看过 Moq 和 Rhino 模拟。这样做时,我遇到了很棒的 comparisons done by Richard Banks .他显示 NSubstitute .我真的很喜欢我在那里看到的。
然而,在被 MS Stubs 烧了一点之后,我不想押注于 alpha/非生产就绪隔离框架。
那么,NSubstitute 准备好迎接黄金时段了吗?或者它仍然有点马车?
最佳答案
有一个discussion about this在官方 NSubstitute 组上。
alpha 标签最初用于表示 API 仍会发生变化。 API 现在已经稳定下来,1.0 版本的大部分杰出工作都是文档。您可以从 issue log 获得一些其他计划工作的指示(对于 v1 和 v2;主要是计划功能)。 .
我们一直在一个由 6 名开发人员组成的团队在一个主要项目中使用 NSubstitute,并且对此非常满意。
注意:我在 NSubstitute 工作,所以可能有点偏见。 :)
更新: NSubstitute 1.0 has been released .
关于unit-testing - NSubstitute 的稳定性如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720886/