我的公司正在寻求标准化隔离框架。我在看 MS存根 (因为痣似乎很酷,我想我会将其保存在同一框架中)。但是,存根还没有为黄金时间做好准备(仍然有点 正常功能的越野车).

因此,现在我正在研究那里还有什么。我看了看谷和犀牛模拟。在这样做的同时,我遇到了神话般的 理查德·班克斯(Richard Banks)进行的比较. 。他表明 nsubstitute. 。我真的很喜欢我在那里看到的东西。

但是,在被MS Stubs烧毁了一点之后,我不想押注Alpha/Nonproduction Ready隔离框架。

那么,nsubstitute准备好黄金时段了吗?还是有点越野车?

有帮助吗?

解决方案

有一个 讨论这一点 在官方的Nsubstitute集团上。

Alpha标签最初用于表明API仍发生更改。 API现在已经稳定下来,1.0版本的大多数出色工作都是文档。从 问题记录.

我们一直在一个由6个开发人员组成的团队中使用Nsubstitute,对此感到非常满意。

注意:我从事nsubstitute工作,因此有点偏见。 :)

更新: Nsubstitute 1.0已发布.

其他提示

我一直在我的 项目 而且我没有任何问题。我选择了NsubStitue,主要是为了尝试一下,因为我喜欢语法以及由于松动而伪造实现的容易。由于我不确定当时是否会继续使用它,因此每当我需要假货时,我都会为自己的小型DSL贴上一些包装。

还要注意,我主要使用Ubuntu,Mono和Monodeveloping在Linux上开发C#,并且在Mono 2.6.7运行时工作没有任何问题。您可能可以使用2.6中的任何一个。* Runtimes,但我没有尝试过。单声道2.6。*运行时等效于.NET 3.5框架。

这是他们希望的一切,并从网站上的短语:这是简单,简洁且愉快的。

我们正在使用犀牛模拟,但我们已经用Nsubstitute替换了所有模拟代码。它非常稳定,更容易与之合作,而要做您必须做的事情和小型,简洁但有效的API所需的代码更少。

强烈推荐它!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top