NUnit can be one of the tools used by software developers in their work every day. This tool will help you analyze DotNET assemblies and test them. You can personalize the attributes for the test including different ways of implementing them.
The tool supports the basic DotNET languages like C#, C++, J#, and VB. It loads an assembly on its environment to execute some test. This is useful, because you can cycle the codification and execution of the test, so each time you compile something, you will not need to load the assembly again.
Its functionality is based on two things: the first one is the attributes personalization, and the second one is the assertion. Those are the ways of the framework used by NUnit to test and compare the values.
It is also worth noticing that you can perform a debug, associating the process with the Visual Studio debug, so in this way it is possible to execute the test and follow up the program at the same time. The last version of the program available is 2.5.