本主题说明有关 Wind River Workbench 4.x 的 C/C++test 插件功能的基本信息。
集成
通过将 C/C++test Eclipse 插件安装到 Wind River Workbench 4.x 安装中,您可以将 C/C++test 与 Wind River Workbench 集成在一起– 有关详细信息,请参阅把 C/C++test 安装到 Wind River Workbench。
有关 C/C++test 支持的 Wind River Workbench IDE 版本的信息,请参阅 IDE 支持。
支持的练习
- 静态分析 – 使用 C/C++test Wind River Workbench 插件进行静态分析
- 单元测试 – 单元测试和 C/C++test Wind River Workbench 插件
- 应用程序监控 – 应用程序监控和 C/C++test Wind River Workbench 插件
支持的项目类型
以下项目类型支持静态分析、单元测试和应用程序监控:
- VxWorks Downloadable Kernel Module
- VxWorks Real Time Process Project
根据不同项目结构,您可能需要通过测试项目(用于测试的独立项目)来测试您的代码。请参阅使用测试项目和 C/C++test Wind River Workbench 插件。
已知局限性
- C/C++test 不支持对 Wind River Workbench 项目进行命令行测试。仅测试项目支持命令行界面。
- 不支持以下编译器关键字:
- extended
- __interrupt__ 和 interrupt
- __packed__ 和 packed
- bool、 pixel、 vec_step 和 vector AltiVec 关键字
- __ev64_* 关键字
- __accum、__fixed、__X 和 __Y DSP 扩展
- pascal
- 在源代码中使用以下内置函数或类型说明符时,C++test 可能无法解析:
- ARM:ffi
- PPC:乘加指令(PPC405)、AltiVec 指令组
- Sh:__fixed 类型
- Sparс:__scan 和 __divs