概述

C++test 支持使用 Lauterbach TRACE32 工具系列进行单元测试和应用程序监控。 

C++test 提供专用的 TRACE32 测试配置,可自动化测试可执行文件的准备过程,并管理与 TRACE32 调试器的交互,以执行测试并获取结果。 

测试可以在模拟器或真实硬件上运行。与调试器的自动交互是通过 C++test 生成的特殊脚本(PRACTICE II 语言)实现的。该脚本包含设置调试器、加载测试可执行文件、开始执行以及收集测试结果所需的指令。测试结果通过快速数据交换(FDX)协议从目标传输到主机。在目标端,C++test 运行时库中包含 FDX 协议的实现。在主机端,结果由 TRACE32 调试器接收并存储到文件中。

支持的环境

TRACE32 集成支持使用 TASKING TriCore VX-toolset C/C++ 编译器的 TriCore 开发平台 (有关支持版本的信息,请参阅编译器)。

如需了解如何在以下环境中使用 C++test 与 TRACE32,请联系 [email protected]

  • PowerPC(使用 Wind River Diab C/C++ 编译器、Green Hills Multi C/C++ 优化编译器)
  • ARM (使用 ARM DS-5 编译器、Wind River Diab C/C++ 编译器)
  • No labels