创建“运行单元测试”测试配置

1. 选择 Parasoft> 测试配置

2. 选择内建> Unit Testing,右键点击 Run Unit Tests 配置。

3. 选择复制,将配置复制到用户自定义分类。

4. 选择新建的用户自定义配置并打开执行>常规选项卡。

5. 确认将测试执行流程设置为 Default host-based unit testing。默认插桩模式设置为带有行覆盖率的完全运行时插桩。将从项目测试目录中使用测试套件,从单个测试可执行文件运行测试。

6. 打开符号选项卡并确认启用或选择了以下设置:

  • 库符号标识模式设置为自动,该模式适用于大多数情况。
  • 选中使用来自附加项目文件的符号并设置为包括所有项目文件(项目范围)。
  • 使用从以下位置找到的文件中的额外符号设置为默认位置。将使用项目对象/库文件提供的任何功能。
  • 默认情况下禁用执行早期检查,明确是否有潜在的链接器问题。如果您遇到链接问题,打开此选项可能会提供其他信息。

7. 打开运行时选项卡并确认以下设置:

  • 测试可执行程序运行目录设置为 ${cpptest:testware_loc}。这是定义“测试件”位置的默认设置。它是测试可执行文件的工作目录。有一个在调试器中运行测试的选项可供选择。
  • 单个测试用例的超时 (以毫秒为单位) 为 5000(5 秒)。这是测试用例挂起时的默认超时时间。
  • 已启用报告单元测试执行的详细情况
  • 已启用报告未验证的测试用例结果

8. 将配置重命名为运行单元测试(项目范围)

9. 应用所做的更改并关闭“测试配置”窗口。

只有包含测试用例的文件才会被测试。我们建议您在完成初步检查之前专注于单个文件,这样可以更容易解决可能出现的问题。每个文件都经过一次测试后,您可以选择一组文件(或整个项目)并一起运行测试,然后继续执行错误检测过程中的其他步骤。此外,测试用例浏览器可用于选择测试用例、测试套件或它们的组合,并以与从项目树中选择源文件相同的方式运行所选测试。

执行单元测试

1. 在项目树中,选择 ATM.cxx 作为测试范围。

2. 选择 Parasoft> 测试执行> 用户自定义> 运行单元测试(项目范围)

3. 查看测试进度选项卡的单元测试执行摘要。您可以展开范围和执行部分以查看有关代码、测试用例结果和覆盖率结果的摘要信息。

  • No labels