NUnit
Unit testing (module testing) is a software development process that lets you verify the operation capacity of isolated program components. Usually, developers write tests for each non-trivial method of a developed class. This lets you detect source code regression: errors in previously tested parts of the program.
One of the unit testing frameworks for .NET apps is NUnit, an open-source unit testing environment. A special adapter was developed to integrate NUnit with Visual Studio.
You can install the adapter in the following ways:
- as Visual Studio extension
- as NuGet project package that contains the implemented unit tests
Use of the NUnit adapter as a Visual Studio extension has the following special features:
- The adapter is available for any test project since the adapter becomes part of the IDE.
- The extension is updated automatically.
- Each team member who works on the test project must install a separate adapter.
Use of the NUnit as a NuGet package has the following special features:
- The package is a part of the Visual Studio project and available for all project developers.
- The package must be installed for all unit test projects.
Learn more about working with NUnit in the official NUnit documentation.
To create unit tests for user-made package class methods or properties:
- Install NUnit Visual Studio adapter.
- Turn on the file system development mode.
- Set up the unit test project.
- Create tests.
- Test the methods or properties.
Resources
Module testing (Wikipedia)