Anyone do any kind of Unit Testing (testing eah function thoroughly). What is your approach, and is there any specific tools to aid in this for .NET.

Currently, I just write a Test Application, include my DLL as a reference, and then start develop cheezy forms that tests the functionality of the DLL. But I want to test more specifically and finite.