重命名测试套件
不应重命名测试套件文件。这样做可能会导致 C++test 无法识别和运行测试套件。
重命名测试用例
重命名测试用例的步骤:
- 在项目树中,找到包含您想要重命名的测试用例的测试套件文件。
- 默认情况下,自动生成的测试类保存在被测项目的
tests/autogenerated
目录中。
- 要检查或修改 C++test 测试套件文件保存的位置,可打开测试配置对话框,选择用于生成测试的测试运行的测试配置,然后查看生成> 测试套件选项卡的测试套件输出文件和布局字段中的值(详细信息请参阅自定义生成选项)。
- 默认情况下,自动生成的测试类保存在被测项目的
- 双击代表测试套件文件的项目树节点。该文件将在编辑器中打开。
- 修改测试套件头部,如以下示例所示:
- 测试用例注册部分:
- 注册前:
CPPTEST_TEST(test_processData_123);
- 注册后:
CPPTEST_TEST(test_processData_regression);
- 注册前:
- 测试用例声明部分:
- 声明前:
/*
CPPTEST_TEST_CASE_DECLARATION test_processData_123 */
void test_processData_123();
- 声明后:
/*
CPPTEST_TEST_CASE_DECLARATION test_processData_regression */
void test_processData_regression();
- 声明前:
- 测试用例注册部分:
- 修改测试套件定义,如以下示例所示:
- 修改前:
/*
CPPTEST_TEST_CASE_BEGIN test_processData_123 */
void TestSuite_processData_1::test_processData_123(){
...
}
/* CPPTEST_TEST_CASE_END test_processData_123 */
- 修改后:
/*
CPPTEST_TEST_CASE_BEGIN test_processData_regression */
void TestSuite_processData_1::test_processData_regression(){
...
}
/* CPPTEST_TEST_CASE_END test_processData_regression */ - 保存修改后的文件。
为重命名的源文件更新测试套件
如果被测文件的名称更改:
- 在项目树中,找到包含您想要重命名的测试用例的测试套件文件。
- 默认情况下,自动生成的测试类保存在被测项目的
tests/autogenerated
目录中。 - 要检查或修改 C++test 测试套件文件保存的位置,可打开测试配置对话框,选择用于生成测试的测试运行的测试配置,然后查看生成> 测试套件选项卡的测试套件输出文件和布局字段中的值(详细信息请参阅自定义生成选项)。
- 默认情况下,自动生成的测试类保存在被测项目的
- 双击代表测试套件文件的项目树节点。该文件将在编辑器中打开。
- 修改
CPPTEST_CONTEXT
和CPPTEST_TEST_SUITE_INCLUDED_TO
宏的值。 - 保存修改后的文件。