本主题说明如何将测试套件的重心放在当前目标和项目阶段最重要的测试用例上。这可以通过删除不相关的测试用例和/或禁用不关心的结果检查来实现。
章节目录:
禁用测试用例
如果您当前不想使用某个测试用例,但认为以后可能会用到,则可以禁用该测试用例。禁用的测试用例不会执行,其状态将报告为“测试用例执行不可用”。
禁用测试用例时,根据以下内容更改测试用例的宏:
启用的测试用例的宏 | 禁用的测试用例的宏 |
---|---|
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) |
可以通过测试用例浏览器或类视图禁用(以及在之后启用)测试用例。
通过测试用例浏览器
通过测试用例浏览器禁用测试用例的步骤:
- 在测试用例浏览器中,选择要禁用的资源。您可以选择文件夹、测试套件或测试用例。
- 右键点击所选项,然后在快捷菜单中选择禁用。
执行过程中将跳过禁用的测试。
启用/禁用测试时,可以使用测试用例浏览器的过滤器。如果测试被“过滤掉”,将不会更改其状态。
如果之后需要重新启用已禁用的测试用例,则右键点击相应的测试用例浏览器节点,然后从快捷菜单中选择启用。
通过代码编辑器
通过代码编辑器禁用测试用例的步骤:
打开要禁用的测试的源代码。您可以通过双击相关类视图节点来执行此操作。
- 默认情况下,自动生成的测试类保存在被测项目的
tests/autogenerated
目录中。 要检查或修改 C++test 测试套件文件保存的位置,可打开测试配置对话框,选择用于生成测试的测试运行的测试配置,然后查看生成> 测试套件选项卡的测试套件输出文件和布局字段中的值(详细信息请参阅测试套件选项卡)。
- 默认情况下,自动生成的测试类保存在被测项目的
- 右键点击相关的源代码,然后选择 Parasoft> C++test> 测试套件 > 禁用测试用例。
以后您可以用相同的方式重新启用测试用例(只需选择启用来代替禁用)。
禁用对指定测试用例结果的检查
如果您现在不想检查某个测试用例的结果,但认为以后可能会需要检查,则可以添加注释来防止 C++test 对其进行检查。如果以后要检查该测试用例的结果,则只需删除注释即可:
防止检查指定测试用例结果的步骤:
- 在质量任务视图中,右键点击该测试用例的未验证结果。
- 从快捷菜单中选择忽略结果。然后,C++test 将注释掉用于检查该结果的源代码。
或者,您也可以手动注释掉用于检查该结果的源代码。
如果以后需要重新启用对已禁用结果的检查,则删除注释。
删除测试用例
可以从测试用例浏览器、类视图或质量任务视图中删除测试用例。从测试用例浏览器中永久删除一个或多个测试用例:
- 右键点击要删除的测试用例,然后选择删除。
从类视图永久删除一个或多个测试用例:
在类视图中,选择您要删除的测试用例。
- 默认情况下,自动生成的测试类保存在被测项目的
tests/autogenerated
目录中。 要检查或修改 C++test 测试套件文件保存的位置,可打开测试配置对话框,选择用于生成测试的测试运行的测试配置,然后查看生成> 测试套件选项卡的测试套件输出文件和布局字段中的值(详细信息请参阅测试套件选项卡)。
- 默认情况下,自动生成的测试类保存在被测项目的
选择 C++test> 测试套件> 删除测试用例。
从质量任务视图中永久删除一个或多个测试用例:
- 选择与您想要删除的测试用例相关的节点。您可以选择:
- 测试用例节点
- 违规节点
- 违规节点的子节点(包括堆栈跟踪项)
- 右键点击所选项,然后从快捷菜单中选择删除测试套件。
删除测试套件
可以从测试用例浏览器、类视图或质量任务视图中删除测试套件。从测试用例浏览器中永久删除一个或多个测试套件:
- 右键点击要删除的测试套件,然后选择删除。
从类视图永久删除整个测试套件:
- 在项目树中,找到您想要删除的测试套件文件。
- 默认情况下,自动生成的测试类保存在被测项目的
tests/autogenerated
目录中。 - 要检查或修改 C++test 测试套件文件保存的位置,可打开测试配置对话框,选择用于生成测试的测试运行的测试配置,然后查看生成> 测试套件选项卡的测试套件输出文件和布局字段中的值(详细信息请参阅测试套件选项卡)。
- 默认情况下,自动生成的测试类保存在被测项目的
右键点击相关的测试套件节点,然后选择 移除。