C# 可以替代';s DoNotCallBase()是否被清除/重置?

C# 可以替代';s DoNotCallBase()是否被清除/重置?,c#,nunit,nsubstitute,C#,Nunit,Nsubstitute,我创建了一个“部分”模拟,并使用它来调用我的模拟方法,而不是实际的方法 因为我需要在测试夹具中多次这样做,所以我在安装时做了一次 但是对于一个测试,我需要的是真实的方法,而不是模拟。我可以撤消/清除“DoNotCallBase”吗?这在NSubstitute(v2.0.3)中目前是不可能的。我已经为此创造了。请随意添加问题描述。您是否需要能够撤消单个DoNotCallBase?或者清除替代品上的每个DoNotCallBase就足够了吗?我意识到简单地清除所有这些内容会更容易,但实际上,这只有在您

我创建了一个“部分”模拟,并使用它来调用我的模拟方法,而不是实际的方法

因为我需要在测试夹具中多次这样做,所以我在安装时做了一次


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

这在NSubstitute(v2.0.3)中目前是不可能的。我已经为此创造了。请随意添加问题描述。您是否需要能够撤消单个
DoNotCallBase
?或者清除替代品上的每个
DoNotCallBase
就足够了吗?

我意识到简单地清除所有这些内容会更容易,但实际上,这只有在您能够清除其中一个时才有用。您将构建一个mock,这就是问题所在。如果您清除了所有,那么您需要从头开始构建模拟,因此没有任何好处。。。