本主题说明如何通过调试器逐步执行 C++test 测试用例,以便在给定测试期间更好地检查代码的内部状态。例如,您可能想调试测试用例,以了解有关 C++test 如何获得意外结果的更多信息,或确定测试用例失败的原因。您无需手动向代码添加断点。C++test 将在您选择执行的每个测试用例的开头自动设置断点。

内容包括:

配置调试器设置

在 Visual Studio IDE 中启用调试

  1. 用于运行测试用例的开放测试配置
  2. 选择 执行> 运行 标签
  3. 启用 在 debugger(*)中运行测试 选项。

用调试器执行测试

此部分包括在本地开发环境的调试测试有关嵌入式环境中调试测试的信息,请参见 调试测试用例

用执行一个测试  此 Visual Studio调试器:

  1. 准备一个【调试单元测试】测试配置。
  2. 按照如下运行您首选的【调试单元测试】测试配置:
    1. 使用下列方法之一选择您想要调试的测试用例:
      • 从【测试用例浏览器】选择测试用例。
      • 选择代码编辑器中的测试用例函数名称。

      • 选择【类】视图中的测试用例函数。请注意,这些函数位置位于 Testsuite 类下,而不是与原始数据源相对应的类下。

    2. 启动您首选的【调试单元测试】测试配置。例如,右键单击所选内容,然后使用 Parasoft 快捷菜单运行首选的测试配置。然后,C++test 将启动适当的调试器,并在每个选定的测试用例函数的开头自动设置断点。


  3. 使用标准的调试器功能逐步完成测试用例。

    • 仅当在选定的一个或多个测试用例上运行调试测试配置时,才会激活调试器。否则,以下警告将出现在控制台输出中,并且将继续执行而不进行调试:
      警告:调试器将不会激活-未找到有效的断点。选择(测试用例)函数定义以设置断点。

  • No labels