The smallest piece of a software that can be testable is called as a Unit. In Object Oriented Programming languages like C# each class is called as a Unit. Testing each such unit independent of others is called as Unit-Testing. Unit Testing is very important in Test Driven Development (TDD) We're sorry, but the article you are trying to view was deleted at 6 Aug 2015. Please go to the NUnit Table