These tools, frameworks, and libraries support unit testing, which is usually performed by the developer, usually using interfaces below the public interfaces of the software under test.
http://www.testingfaqs.org/t-unit.html
http://www.testingfaqs.org/t-unit.html