NUnit is a unit testing framework for all .Net languages. It is similar to JUnit for Java, and is part of a family of related testing frameworks known as xUnit. With NUnit, tests can be run continuously and concurrently, and results are provided immediately.