---++ Introduction UnitTesting is one of the key practices of ExtremeProgramming. A unit test exercises an isolated unit of sourcecode instead of the complete sourcecode of an application and checks that the results of the tested code are as expected. ---++ Tools ---+++ UnitTesting frameworks Many languages or platforms have a unit testing framework to support the execution of unit tests. A complete list is available at the [[http://xprogramming.com/software.htm][softare section]] of the ExtremeProgramming website. * JavaLanguage - [[http://www.junit.org/index.htm][jUnit]] * Stratego.StrategoLanguage - Stratego.StrategoUnit ---+++ CodeCoverage tools A CodeCoverage tool reports how well the sourcecode of a project is being exercised by unit tests. -- Main.MartinBravenboer - 03 Sep 2002