2017-07-13 8 views
1

私は "部分"モックを作成し、DoNotCallBase()を使用したので、実際のメソッドではなくモックメソッドが呼び出されます。NS代理店のDoNotCallBase()をクリア/リセットできますか?

テストフィクスチャでこれを何度もやり直す必要があるため、設定時に一度やりました。

しかし、1つのテストでは、模擬ではなく、実際の方法が必要です。 "DoNotCallBase"を元に戻す/クリアすることはできますか?

答えて

2

NSubstitute(v2.0.3)ではこれが現在できません。私はissue #309を作成しました。そこで問題の説明に自由に追加してください。 DoNotCallBaseを元に戻す必要がありますか?あるいは、代替品にあるすべてのDoNotCallBaseをクリアするだけで十分でしょうか?

+0

私は、すべてを単純にクリアする方が簡単だとわかりましたが、実際には、特にクリアすることができれば便利です。あなたはモックを構築していて、問題の1つの 'DoNotCallBase'があります。すべてをクリアすれば、モックを一から構築する必要があるので、メリットはありません... – grokky

関連する問題