该部分说明如何配置和执行运行时测试。章节目录:
自定义内建测试配置
C/C++test 提供了以下使用 TRACE32 工具运行测试的测试配置:
- Embedded Systems/Lauterbach TRACE32/Run Tests using TRACE32 (FDX)
- Embedded Systems/Lauterbach TRACE32/Run Application with Memory Monitoring using TRACE32 (FDX)
可以使用以下测试执行流程属性自定义测试配置:
- Core:此属性的值用作“System.CPU”调试器命令的参数。将开发目标的核心指定为此属性的值。
Test executable exit point:此属性的值将用于设置一个断点(Break.Set 调试器命令),该断点标记测试执行的结束。通常,应使用 _exit 符号或类似符号。
- Path to TRACE32 executable:用于通过自动生成的测试脚本(t32xxx.exe -s <测试执行脚本>)运行 TRACE32 调试器。从开发环境中选择调试器程序可执行文件。
- TRACE32 configuration file:仅当 TRACE32 可执行文件(t32xxx.exe -c <配置文件>)必须使用非默认配置文件时才需要指定
Lauterbach TRACE32 测试配置自动化:
- 测试可执行文件准备
- 测试可执行文件上传到目标或模拟器
- 测试执行
- 结果收集
测试可执行文件上传、执行和结果收集借助 C++test 生成的 Lauterbach PRACTICE II 脚本执行。该脚本基于 <CPPTEST_INSTALL_DIR>/bin/engine/
etc/templates/for_recipes/t32_fdx.tja
中提供的模板生成。
您可以根据需要自定义此模板。自定义此脚本模板的步骤:
- 复制该脚本的原始版本。
- 根据需要进行编辑。
修改测试配置的测试流程定义,以使用自定义模板而非原始脚本模板。脚本模板路径在具有 id="db_scr_gen" 的流程步骤中指定。
单元测试
提供的“Embedded Systems/Lauterbach TRACE32/Run Tests using TRACE32 (FDX)”测试配置可以简化单元测试步骤。
使用 TRACE32 运行单元测试的步骤:
- 手动创建或自动生成一组测试用例。
- 复制“Run Tests using TRACE32 (FDX)”测试配置。
- 根据需要修改测试配置。详细信息请参阅自定义内建测试配置。
- 选择所需的测试上下文。
- 使用上面创建的自定义测试配置运行测试。
调试测试用例
使用外部嵌入式调试模式。更多详细信息,请参阅:
应用监控
使用 TRACE32 运行应用程序监控的步骤:
- 复制“Embedded Systems/Lauterbach TRACE32/Run Application with Memory Moni-toring using TRACE32 (FDX)”测试配置。
- 根据需要修改测试配置。详细信息请参阅自定义内建测试配置。
- 选择所需的测试上下文。
- 使用上面创建的自定义测试配置运行测试。