NSubstitute 的 DoNotCallBase() 可以是 cleared/reset 吗?

Can NSubstitute's DoNotCallBase() be cleared/reset?

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

由于我需要在测试夹具中多次执行此操作,因此我在设置时执行了一次。

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

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