- Open the Quality Tasks view’s drop-down menu and choose Configure Contents.
- Note that this same drop-down menu can be used to Import results into the IDE from DTP or an XML file, or generate a Report.
- Note that this same drop-down menu can be used to Import results into the IDE from DTP or an XML file, or generate a Report.
- Enable Details and click OK
Expand Fix Unit Test Problems fully to review information about the first problem.
Double-click the /ATM/ATM.cxx line in the Quality Tasks tab to open the source code associated with the problem.
In the Quality Tasks view, double-click the first ...TestSuite... line to open the test case associated with the problem.
- Note that the test case creates an ATM object passing
bank
anddisplay
pointers to the constructor—and makes the viewAccount call passing the account number and password as arguments. The display pointer dereferenced where the access violation is reported was defined as null, which is most likely the problem.
- Note that the test case creates an ATM object passing
To modify the test case source, open the test case code and initialize _display_0 pointer with a valid display object:
- Save the file changes.
- Select test_viewAccount_1 (the test that identified the problem) in the Test Case Explorer and rerun the Run Unit Tests (File Scope) Test Configuration. Note that the unit test problem in test_viewAccount_1 is resolved.
- Fix the code in the test_viewAccount_2 in the same way: initialize _display_0 with the valid object.
Select ATM.cxx and include in the project tree and rerun the unit tests.Note that additional tests were run and no test failures were reported.
Overview
Content Tools