NSubstitute是否支持Partial Mocks的想法?

时间:2011-01-05 04:30:20

标签: unit-testing mocking nsubstitute

3 个答案:

答案 0 :(得分:4)

更新:正如@Brian指出的那样,NSubstitute 1.7+ supports partial mocks

原始答案:

不是v1.0。

这是我们正在为vNext考虑的事情。如果您有特定的语法提示或要求,请发布到user group。我添加了issue for this to the issue log,因此您还可以在其中添加详细信息。

答案 1 :(得分:3)

是的!此功能是在1.7.0版(2014年1月发布)中引入的。

http://nsubstitute.github.io/help/partial-subs/

答案 2 :(得分:-3)

我使用的是1.3.0.0版本,但我可以这样做:

Constraint failing = Substitute.For<Constraint>();
failing.Matches(-1).Returns(false);

其中Constraint是一个带有虚方法的类,方法调用被替换得很好。