unit-testing - NSubstitute 的稳定性如何?

标签 unit-testing nsubstitute

我的公司正在寻求标准化隔离框架。我在看 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/

相关文章:

linq - NSubstitute 不匹配 Linq 表达式

c# - 根据对象的属性而不是其引用模拟设置返回类型

c# - 如何通过NSubstitute中的父类(super class)匹配参数来 stub 方法?

node.js - Mocha 忽略了一些测试,尽管它们应该运行

java - 编写第一个 JUnit 测试

android - Android 上的 Robolectic 在哪里保存测试运行期间创建的文件?

unit-testing - 我是否需要在单元测试中取消订阅?

java - 将模拟 bean 注入(inject) spring 上下文进行测试

c# - 使用 out 参数在 NSubstitute 模拟方法中返回不同的值

c# - 用 NSubstitute 模拟表达式