Описание тега nsubstitute
NSubstitute - это фреймворк для имитации.NET. Он создает заменители типов для тестирования, которые могут действовать как имитаторы (могут проверять, были ли получены вызовы), так и заглушки (могут настраивать результаты для вызовов).
NSubstitute - это динамическая имитирующая библиотека.NET, совместимая с netstandard-1.3 и.NET 4.5 и выше (более ранние версии поддерживают обратно до.NET 3.5).
Используя "плавный" синтаксис, он создает заменители типов для тестирования, которые можно настроить так, чтобы возвращать определенные результаты для вызовов, или их можно запрашивать о вызовах, которые они действительно получили. Поскольку это сочетает в себе поведение "моков" и "заглушек", NSubstitute использует термин "замена" для описания этих тестовых двойников.