重命名测试套件
测试套件文件不应重命名。这样做可能会阻止 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
宏值。 - 保存修改后的文件。