概述
C++test 支持使用 Lauterbach TRACE32 工具系列进行单元测试和应用程序监测。
C++test 提供专用的 TRACE32 测试配置,这些配置可自动执行测试可执行文件的准备过程,并管理与 TRACE32 调试器的交互,以执行测试并获取结果。
测试可以在模拟器或实际硬件上运行。与调试器的自动交互是通过 C++test 生成的特殊脚本(PRACTICE II 语言)实现的。该脚本包含设置调试器、加载测试可执行文件、开始执行以及收集测试结果所需的指令。使用 FDX 协议将测试结果从目标传输到主机。在目标端,C++test 运行时库中包含 FDX 协议的实现。在主机端,结果由 TRACE32 调试器接收并存储到文件中。
支持的环境
通过 TASKING TriCore VX 工具集 C/C++ 编译器,TriCore 开发平台支持 TRACE32 集成(有关受支持版本的信息,请参见编译器)。
请与[email protected]联系,以获取有关用 TRACE32 使用 C++test 的详细信息:
- PowerPC(带有 Wind River Diab C/C++ 编译器,Green Hills Multi C/C++ 优化编译器)
- ARM (带有 ARM DS-5 编译器, Wind River Diab C/C++ 编译器)