Nsubstitute的稳定性如何?
-
03-10-2019 - |
题
我的公司正在寻求标准化隔离框架。我在看 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所需的代码更少。
强烈推荐它!