本主题说明有关 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 可下载内核模块
- VxWorks 实时进度项目
根据项目结构的不同,您可能需要通过【测试项目】来测试您的代码 - 可以进行测试的单独项目。请参见使用测试项目和 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 Extensions
- pascal
- 在源代码中使用以下内部函数或类型说明符时,C++test 可能无法解析:
- ARM: ffi
- PPC:倍增指令(PPC405), AltiVec 指令组
- Sh: __fixed 类型
- Sparс: __scan 和 __divs