Использования NSubstitute, я могу это сделать:Могу ли я отменять замену NSubstitute() вместо воссоздания макета?
mock.doStuff().Returns(foo);
Но для большого испытательного стенда, это не подходит в каждом тесте.
Могу ли я «отменить» эту замену Returns()
, или я должен воссоздать макет перед каждым тестом? (что является slooooow ...)
Выполняет ли nuke все возвращаемые значения для макета или только того, к которому он применяется? Итак, существует ли разница между 'mock.ClearSubstitute (ClearOptions.ReturnValues)' и 'mock.doStuff(). ClearSubstitute (ClearOptions.ReturnValues)'? –
'ClearSubstitute' nukes все возвращается на одном суб. Если вы хотите сбросить один вызов, я думаю, что подход с переопределением будет работать лучше всего. –
Жаль ... но это приятная новая функция. –