Unit test framework for CLI
NUnit is a unit testing framework for all .NET languages. It serves the same purpose as JUnit does in the Java world. It supports test categories, testing for exceptions and writing test results in plain text or XML. NUnit targets the CLI (Common Language Infrastructure) and supports Mono and the Microsoft .NET Framework.