本主题说明如何将测试套件集中于对当前目标和项目阶段最重要的测试用例。这可以通过删除您当前不关心的测试用例和/或禁用结果检查来实现。
内容包括:
如果您不想在当前时间使用测试用例,但又想在将来某个时候使用它,可以将其禁用。不执行禁用的测试用例,其状态报告为“禁用测试用例”。
禁用测试用例时,按如下更改其宏:
启用的测试用例的宏 | 禁用的测试用例的宏 |
---|---|
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 在何处保存测试套件文件,请打开【测试配置】对话框,选择用于生成测试的测试运行的【测试配置】,然后查看生成> 测试套件 选项卡的 测试套件 输出文件和布局 字段 (有关详细信息,请参见 测试套件选项卡)。
您以后可以用相同的方式重新启用测试用例(只需选择启用而不是禁用)。
如果您现在不想检查测试用例的结果,但是想在将来某个时候检查它,则可以添加注释,以防止 C++test 对其进行检查。如果以后要检查该测试用例的结果,则只需删除注释即可:
为了防止检查指定的测试用例结果:
或者,您可以手动注释掉源代码以检查结果。
如果以后要重新启用对禁用结果的检查,请删除注释。
可以从【测试用例浏览器】或【类】视图【质量任务】视图中删除测试用例。从【测试用例浏览器】中永久删除一个或多个测试用例:
从此处【类】视图永久删除一个或多个测试用例:
在【类】视图中,选择您要删除的测试用例。
tests/autogenerated
目录中。要检查或更改 C++test 在何处保存测试套件文件,请打开【测试配置】对话框,选择用于生成测试的测试运行的【测试配置】,然后查看 生成> 测试套件 选项卡的 测试套件输出文件和布局 字段 (有关详细信息,请参见测试套件选项卡)。
选择 C++test> 测试套件> 删除测试用例。
从【质量任务】视图中永久删除一个或多个测试用例:
可以从【测试用例浏览器】或【类】视图【质量任务】视图中删除测试套件。从【测试用例浏览器】中永久删除一个或多个测试套件:
从此处【类】视图永久删除整个测试套件:
tests/autogenerated
目录中。右键单击相关的测试套件节点,然后选择 移除。