Using the NSubstitute Library for Mocking
Learn how to mock dependencies using the NSubstitute library.
We'll cover the following...
The NSubstitute
library is a popular .NET mocking framework used for unit testing in C# and other .NET languages. Like other mocking frameworks, the NSubstitute
library helps developers write unit tests that isolate the code under test and make it easier to verify the correctness of that code by controlling and inspecting interactions with its dependencies.
Compared to Moq
, the NSubstitute
library lacks some advanced features. However, it has its advantages, which include the following:
Lenient by default: The
NSubstitute
library uses a lenient mocking behavior by default, meaning that if we don’t explicitly set up expectations, the mock object doesn’t throw exceptions. This ...