本主题说明如何将测试套件集中于对当前目标和项目阶段最重要的测试用例。这可以通过删除您当前不关心的测试用例和/或禁用结果检查来实现。

内容包括:

禁用测试用例

如果您不想在当前时间使用测试用例,但又想在将来某个时候使用它,可以将其禁用。不执行禁用的测试用例,其状态报告为“禁用测试用例”。

禁用测试用例时,按如下更改其宏:

启用的测试用例的宏禁用的测试用例的宏
CPPTEST_TEST(testcasename)CPPTEST_TEST_DISABLED(testcasename)
CPPTEST_TEST_FAIL(testcasename)CPPTEST_TEST_FAIL_DISABLED(testcasename)
CPPTEST_TEST_EXCEPTION(testcasena me,ExcType)CPPTEST_TEST_EXCEPTION_DISABLED(testca sename,ExcType)
CPPTEST_TEST_ERROR(testcasename,E rrorCode)CPPTEST_TEST_ERROR_DISABLED(testcasena me,ErrorCode)

可以从测试用例浏览器或从中禁用测试用例(以及以后启用)【类】视图。

从测试用例浏览器

从测试用例浏览器禁用测试用例。

  1. 在【测试用例浏览器】中,选择要禁用的资源。您可以选择文件夹、测试套件或测试用例。
  2. 右键单击选择,然后在快捷菜单中选择禁用

执行过程中将跳过禁用的测试。

启用/禁用测试时,可以使用测试用例浏览器的过滤器。如果测试被“过滤掉”,将不会更改其状态。

如果以后要重新启用禁用的测试用例,请右键单击相关的【测试用例浏览器】节点,然后从快捷菜单中选择启用

从代码编辑器

从代码编辑器禁用测试用例:

  1. 打开要禁用的测试的源代码。您可以通过双击相关【类】视图节点来执行此操作。

    • 默认情况下,自动生成的测试类保存在被测试项目的tests/autogenerated 目录中。
    • 要检查或更改 C++test 在何处保存测试套件文件,请打开【测试配置】对话框,选择用于生成测试的测试运行的【测试配置】,然后查看生成> 测试套件 选项卡的 测试套件 输出文件和布局 字段 (有关详细信息,请参见 测试套件选项卡)。

  2. 右键单击相关的源代码,然后选择 Parasoft> C++test> 测试套件 > 禁用测试用例

您以后可以用相同的方式重新启用测试用例(只需选择启用而不是禁用)。

禁用检查指定测试用例结果

如果您现在不想检查测试用例的结果,但是想在将来某个时候检查它,则可以添加注释,以防止 C++test 对其进行检查。如果以后要检查该测试用例的结果,则只需删除注释即可:

为了防止检查指定的测试用例结果:

  1. 在【质量任务】视图中,右键单击该测试用例的【未验证结果】。
  2. 从快捷菜单中选择 忽略结果。然后,C++test 将注释掉源代码以检查该结果。

或者,您可以手动注释掉源代码以检查结果。

如果以后要重新启用对禁用结果的检查,请删除注释。

删除测试用例

可以从【测试用例浏览器】或【类】视图【质量任务】视图中删除测试用例。从【测试用例浏览器】中永久删除一个或多个测试用例:

  • 右键单击要删除的测试用例,然后选择 删除

从此处【类】视图永久删除一个或多个测试用例:

  1. 在【类】视图中,选择您要删除的测试用例。

    • 默认情况下,自动生成的测试类保存在被测试项目的 tests/autogenerated 目录中。
    • 要检查或更改 C++test 在何处保存测试套件文件,请打开【测试配置】对话框,选择用于生成测试的测试运行的【测试配置】,然后查看 生成> 测试套件 选项卡的 测试套件输出文件和布局 字段 (有关详细信息,请参见测试套件选项卡)。

  2. 选择 C++test> 测试套件> 删除测试用例。

从【质量任务】视图中永久删除一个或多个测试用例:

  1. 选择与您想要删除的测试用例相关的节点。您可以选择:
    • 测试用例节点
    • 违规节点
    • 违反节点的子节点(包括堆栈跟踪项)
  2. 右键单击所选内容,然后从快捷菜单中选择 删除测试套件

删除测试用例

可以从【测试用例浏览器】或【类】视图【质量任务】视图中删除测试套件。从【测试用例浏览器】中永久删除一个或多个测试套件:

  • 右键单击要删除的测试套件,然后选择删除

从此处【类】视图永久删除整个测试套件:

  1. 在项目树中,定位您想要删除的测试套件文件。
    1. 默认情况下,自动生成的测试类保存在被测试项目的tests/autogenerated 目录中。
    2. 要检查或更改 C++test 在何处保存测试套件文件,请打开【测试配置】对话框,选择用于生成测试的测试运行的【测试配置】,然后查看 生成> 测试套件 选项卡的 测试套件输出文件和布局 字段 (有关详细信息,请参见测试套件选项卡)。
  2. 右键单击相关的测试套件节点,然后选择 移除

  • No labels