This topic explains how to step through C++test test cases with a debugger to better examine the code's internal state during a given test. For example, you might want to debug test cases to learn more about how C++test obtained an unexpected outcome, or to determine why a test case failed. You do not need to manually add breakpoints to the code. C++test will automatically set the breakpoints at the beginning of each test case that you select for execution.
To enable debugging inside Visual Studio IDE
This section covers debugging tests in native development environments. For information about debugging tests in embedded environments see Debugging Test Cases.
To execute a test with the Visual Studiodebugger:
Select the test case function name in the code editor.
Select the test case function in the Class view. Note that these functions will be located under the Testsuite classes, not under the classes corresponding to the original source.
Launch your preferred "Debug Unit Tests" Test Configuration. For example, right-click the selection, then use the Parasoft shortcut menu to run the preferred Test Configuration. C++test will then launch appropriate debugger and automatically set the break-points at the beginning of each selected test case function.
If you are using Microsoft Visual Studio 2003 with Service Pack 1, perform the following steps:
Use standard debugger features to step through the test case.