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

章节目录:

配置调试器设置

在 Visual Studio IDE 中启用调试

  1. 打开用于运行测试用例的测试配置
  2. 选择执行> 运行时选项卡
  3. 启用在调试器 (*) 中运行测试选项。

使用调试器执行测试

此部分涵盖在本地开发环境中调试测试的信息。有关在嵌入式环境中调试测试的信息,请参阅调试测试用例

使用 Visual Studio 的调试器执行测试:

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

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

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


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

    • 仅当在选定的一个或多个测试用例上运行调试测试配置时,才会激活调试器。否则,以下警告将出现在控制台输出中,并且将继续执行而不进行调试:
      Warning: debugger will not be activated - no valid breakpoints found. Select (test case) function definitions to set breakpoints.

  • No labels