Unit testing implies testing a small part of the application, that may be anything from a single function to an entire library. The most common approach to perform unit testing consists in writing a small application (it is called a “driver” or “harness”), that exercises this part and reports the result. For detailed information see Integration With Unit Testing Frameworks - Overview.
TestComplete allows you to manage unit tests when testing your application. Unit Testing project items can have several subitems that each have their own editor that allow you to specify settings of the desired unit test. To be able to test your application with MSTest or NUnit, you need a license for TestComplete Desktop module and the appropriate plugins must be enabled in TestComplete (the plugins are installed and enabled automatically). For more information, see Integration With Unit Testing Frameworks - Requirements. If the plugins are disabled you can create unit tests of your .NET applications using TCUnitTests project item.
The following topics provide more information about unit testing of .NET applications: