支持概要

IAR EW 集成提供如下:

提供以下组件以方便测试 IAR Embedded Workbench 项目 

在工具链特定的章节中提到了更多测试配置。这些脚本是手动配置的,仅打算在无法使用 EW 生成的 C-SPY 批处理脚本或在其他有问题的情况下作为备份解决方案。请尽可能使用前面提到的“批处理模板”测试配置。

标准的测试配置,如“生成单元测试”、“生成桩函数”等,也可以用于 IAR 项目,建议使用以帮助确保代码质量。

从 C++test 9.1 开始,对支持多个 IAR EW 安装并存的环境进行了广泛的更改。关于使用哪个 IAR 版本/安装的信息对于使用 C++test 能够正确地构建和测试您的项目是至关重要的。 

IAR 不推荐使用内部项目数据来获取关于 IAR 版本/安装的信息,因此,它必须从 IAR Windows 注册表项和其他主要信息推断,如 EW_DIR 或 PATH 环境变量值。强烈建议将 EW_DIR 变量设置为 EW 安装文件夹路径,并允许其他方法作为 C++test 备份机制运行。  

C++test 在导入项目和扫描 .ewp 项目文件时都使用这些版本控制方法。对于每种方法和环境设置,C++test 将检查注册表中选择的 EW 安装的可用性;如果它没有正确注册,C++test 将不能与它一起工作。 

单个会话期间(应用程序运行),C++test 只能与单一选择的 EW 版本/安装一起工作。要改变这一点,您需要使用修改后的环境重启 C++test。

需求

已知局限性