在模拟器上测试

C++test 附带的【测试配置】已准备好使用半主机功能在模拟器上进行测试。

要启用此功能,请将 IOPORT 地址添加到链接器命令行中。示例:

  • "-sc IOPORT=0x00000000"

此附加选项应在 C++test 构建设置的链接器选项中指定(在项目树中右键单击该项目,从快捷菜单中选择属性,然后选择Parasoft> C++test> 构建设置)。

单元测试需要在 RAM 区域中定义的 INIT 部分。有关说明,请参阅 SOFTUNE 手册。

自定义内置测试配置

为执行 FR Softune 项目(“内建>Embedded Systems> Spansion FR Softune”)执行运行时测试而提供的测试配置可能需要特定于环境的自定义。典型的自定义是在为每个测试配置列出的测试流定义属性的帮助下完成的(在【执行】>【常规】选项卡,【执行详细信息】部分中)。

下表描述了专用的 FR Softune 内建测试配置的测试流属性,该测试配置名为“运行 Spansion FR Softune 测试 - 模拟器”:


名称默认值说明
退出点__exit应用程序的退出点。这是模拟器将结束执行的点。

测试可执行文件的目录路径

${workspace_loc}/
${project_name}/Debug/
${project_name}Test.abs

将在此位置生成文本可执行文件。通常,此位置应与原始二进制文件在同一位置。

单元测试

提供了“运行 Spansion FR Softune 测试-模拟器测试配置”以简化单元测试过程。

在模拟器上运行单元测试:

  1. 手动创建或自动生成一组测试用例。
  2. 复制 FR Softune 单元测试配置。
  3. 根据需要修改测试配置。
  4. 选择所需的测试环境。
  5. 使用上面创建的自定义测试配置运行测试。

调试器测试用例

使用外部嵌入式调试模式。更多详细信息请参见:

  • No labels