章节目录:
配置 HEW 以进行运行时测试
为了能够在 HEW IDE 上自动执行运行时测试,必须将 HEWTargetServer 组件注册到 HEW 安装程序中。执行以下操作:
- 点击 Welcome 页面上的 Administration。
- 点击 Register。
3. 浏览到 ${hew_install_dir}\\System\SEC\HewTargetServer\EcxHewTargetServer.hrf
然后点击 Select。
如果注册成功完成,HewTargetComponent 将出现在“Extension Components”下方
4. 点击 OK。
更多详细信息,请参阅 Renesas 提供的 HEWTargetServer User's Manual。
在模拟器上测试
在模拟器上进行测试的配置使用 HEW 模拟功能来运行准备好的测试可执行文件。使用 HEW 模拟 I/O 功能发送测试结果。
配置 HEW IDE 需要执行以下步骤:
- 选择将用于测试的模拟器会话。
- 从 Setup 菜单中,选择 Simulator,然后选择 System 选项。
- 确保已启用 Simulated I/O address 选项。
- 打开 Simulated I/O 窗口(如果未针对特定会话打开此窗口,执行将会挂起)。
对于低级 C 代码文件(通常为 dbsct.c、lowsrc.c、resetprg.c 和 sbrk.c),应禁用 C++test 插桩,以确保测试可执行文件具有正确的执行流程。要禁用此类文件的插桩,请在上述文件的属性中清除 Parasoft> C++test> 执行设置> 插桩选定的源文件字段。
自定义内建测试配置
为执行 HEW 项目的运行时测试而提供的测试配置(“内建 > Embedded Systems> Renesas HEW”)可能需要特定的环境自定义设置。通常,自定义设置是通过每个测试配置列出的测试流程定义属性完成的(在执行> 常规选项卡的“执行细节”部分)。
下表描述了 Renesas HEW 专用内建测试配置的测试流程属性:
- Run HEW 4.x Tests (simulated IO)
- Run HEW 4.x Application with Mem Monitoring (simulated IO)
名称 | 默认值 | 说明 |
---|---|---|
要加载的工作空间文件 | ${hew:workspace_file} | 自动扩展为 HEW 工作空间文件的位置。如果没有被 C/C++test 自动检测到,则需要手动指定。 |
调试会话 | ${hew:current_session} | 自动扩展为 HEW IDE 中最近一次使用的会话。可以手动指定。 |
模拟 I/O 地址 | ${hew:simulated_io_address} | 模拟 I/O 地址,正如在 HEW IDE 调试会话中的配置。从调试会话自动扩展为正确的值。如果没有被 C/C++test 自动检测到,则需要手动指定。 |
单元测试
为便于单元测试过程,提供以下测试配置:
- Run HEW 4.x Tests (simulated IO)
在模拟器上运行单元测试:
- 手动创建或自动生成一组测试用例。
- 复制 Renesas HEW 单元测试测试配置。
- 根据需要修改测试配置。
- 详细信息,请参阅自定义内建测试配置。
- 选择所需的测试环境。
- 使用上面创建的自定义测试配置运行测试。
调试测试用例
C++test 在此环境下不支持直接测试用例调试。
使用可执行文件调试的标准方法。
应用程序监控
为便于应用程序监控过程,提供以下测试配置:
- Run HEW 4.x Application with Mem Monitoring (simulated IO)
在模拟器上运行应用程序监控:
- 复制 Renesas HEW 应用程序监控测试配置。
- 根据需要修改测试配置。
- 详细信息,请参阅自定义内建测试配置。
- 选择所需的测试环境。
- 运行上面创建的自定义测试配置。