本主题说明如何针对将使用 ARM DS-5 编译/构建的代码配置运行时测试。
章节目录:
用于测试 DS-5 项目的测试配置被配置为自动构建 C/C++test 运行时库。运行时库中预选的通信通道基于半主机文件 I/O 写入。如果目标平台不支持半主机,则需要自定义运行时库并实现替代通信通道。更多详细信息,请参阅使用 C/C++test 运行时库。
C/C++test 提供的测试配置被配置为使用模拟器或允许通过 SSH 协议远程执行的真实硬件系统进行测试。这些配置假定测试在基于 Linux 的应用程序上运行。此外,也可以测试非 Linux 或裸机应用程序。更多详细信息,请联系 Parasoft 支持团队。
可从主菜单访问为执行 ARM DS-5 项目的运行时测试而提供的测试配置:Parasoft> 测试执行>内建> Embedded Systems> ARM。内建的 ARM 配置可能需要特定的环境自定义设置。典型的自定义是通过配置测试流程定义属性来完成的。要访问测试流程定义属性,可选择 Parasoft> 测试配置> 您的测试配置并选择执行> 常规选项卡。在执行细节部分进行更改。
下表描述了以下 ARM DS-5 内建配置的测试流程属性:
名称 | 默认值 | 说明 |
---|---|---|
ARM Linux 目标 | 10.9.1.1 | 将用于为测试项目执行测试的目标的 IP 地址 |
ARM Linux 目标目录 | /home/user | 目标的目录;将放置测试可执行文件的位置 |
ARM Linux 目标用户名 | user | 目标的用户名称 |
下表描述了以下 ARM DS-5 内建配置的测试流程属性:
名称 | 默认值 | 说明 |
---|---|---|
FVP 模拟器 | FVP_VE_Cortex-A9x1 | 模拟器可执行文件 |
命令行的 FVP 选项(半主机调用/主要参数) | -C cluster.cpu0.semihosting-cmd_line | 用于指定主要函数参数的模拟器命令行选项(半主机) |
在默认测试的执行流程无法满足需求的情况下(例如,如果需要额外的步骤将测试可执行文件下载到目标),用户可以轻松地更改默认测试流程定义。有关自定义测试流程定义的更多详细信息,请参阅:运行时测试:自定义测试执行流程。
“Run ARM Embedded Linux Test Executable”和“Run DS-5 Test Executable (FVP simulator)”测试配置可用于单元测试过程。在模拟器或真实硬件系统上运行单元测试的步骤:
C/C++test 在此环境下不支持直接进行测试用例调试。
应为原始/被测项目使用相应的调试/启动配置来加载测试可执行文件,并手动设置所需测试用例的断点。
“Run ARM Embedded Linux Application with Memory Monitoring”和“Run DS-5 Application with Memory Monitoring (FVP simulator)”测试配置可用于应用程序内存监控过程。在模拟器或真实硬件系统上运行应用程序内存监控的步骤: