可以清除/重置NSubstitute的DoNotCallBase()吗?

时间:2017-07-13 05:35:20

标签: c# nunit nsubstitute

我创建了一个" partial"模拟,并使用DoNotCallBase()所以我的模拟方法被调用而不是实际的方法。

由于我需要在测试夹具中多次这样做,所以我在设置时做了一次。

但是对于一个测试,我需要真正的方法,而不是模拟。我可以撤消/清除" DoNotCallBase"?

1 个答案:

答案 0 :(得分:2)

NSubstitute目前无法实现这一目标(v2.0.3)。我为此创建了issue #309。请随意添加到那里的问题描述。您是否需要撤消单个DoNotCallBase?或者清除替代品上的每一个DoNotCallBase是否足够?