1. 打开质量任务视图的下拉菜单,然后选择配置内容
    • 请注意,同样的下拉菜单可用于将结果从 DTP 或 XML 文件导入 IDE,或生成报告
  2. 启用详细信息然后点击确定
  3. 完全展开修复单元测试问题以查看有关第一个问题的信息。



  4. 双击质量任务选项卡中的 /ATM/ATM.cxx 行,打开与该问题关联的源代码。



  5. 在质量任务视图中,双击第一个 ...TestSuite... 行,打开与问题相关的测试用例。




    • 需注意,该测试用例创建一个 ATM 对象将 bankdisplay 指针传递给构造函数,并使得 viewAccount 调用将帐号和密码作为参数传递。
    • 在报告访问违规的位置,解引用的 display 指针被定义为 null,这很可能是问题所在。


  6. 要修改测试用例源代码,可打开测试用例代码,并使用有效的 display 对象初始化 _display_0 指针:



  7. 保存此文件变更。
  8. 在测试用例浏览器中选择 test_viewAccount_1(标识问题的测试),然后重新执行运行单元测试(文件范围)测试配置。发现 test_viewAccount_1 中的单元测试问题已解决。
  9. 以相同的方式修复 test_viewAccount_2 中的代码:使用有效对象初始化 _display_0。
  10. 选择项目树中的 ATM.cxx 和 include,然后重新运行单元测试。发现运行了额外的测试并且未报告任何测试问题。

  • No labels