使用 CT Target 在目标环境中运行测试时,需要输入目标环境的相关信息。
CT Target会使用用户输入的目标环境信息构建测试线束,并自动获取在目标环境中运行的结果。

目标环境可以在项目属性页面或新建目标测试项目向导中设置。

目标环境设置

目标环境设置分为基本信息和详细设置。

输入基本信息后,将显示需要输入的详细设置。

目标环境详细设置

目标环境详细设置分为分析、构建、运行等部分。

类别 描述
Analysis 显示工具链信息,如果是目标测试项目,则显示分析所需的目标编译器相关设置
Build 显示构建测试软件的设置
Run 显示在目标环境中运行测试和获取结果的设置
etc. 显示其他设置。(程序入口点等)

每个类别的必要设置用红色标出。根据是否输入了各类别的必要设置,单击 [Run] 按钮时的行为会有所不同,如下所示。

已完成类别的必要设置 说明
None 测试运行不可能
Analysis 如果单击 [Run],则会用测试代码覆盖原始源代码。要执行测试,用户必须手动构建并运行测试
Analysis, Build 如果点击 [Run],则会构建测试代码。要执行测试,用户必须在目标上手动运行测试
Analysis, Build, Run 在目标环境中运行测试

导入目标测试结果

CT Target 会以日志格式保存并导入在目标环境中运行测试的结果。
如果不使用调试器,则需要保存目标测试结果的设置(日志界面)和导入的设置(目标日志收集器 – 偏好设置)。

日志界面

日志界面是在目标环境中保存测试结果的设置。日志界面以源代码的形式编写,实际在目标环境中运行。

日志界面结构

函数 说明
viod cs_io_initialize() 传输初始函数
void_cs_io_finalize() 传输结束函数
void cs_io_flush() 剩余数据传输函数
void cs_io_putbyte(codescroll_byte v) 1 字节数据传输函数

自动导入目标日志

目标日志是测试执行的结果,可通过目标日志收集器自动导入。有关目标日志收集器的设置,请参阅目标日志收集器目标测试首选项 中的[Target Log Collector]。

手动导入目标日志

如果目标日志无法自动导入,您可以手动导入目标日志。

从日志文件导入

  1. 选择分析项目后,单击全局菜单中的 [Target] -> [import Target Test Log] -> [Import from Log File…]。
  1. 选择目标测试日志文件并单击 [OK] 按钮。

从目标日志存档导入

  1. 选择分析项目后,点击全局菜单中的 [Target] -> [import Target Test Log] -> [Import from Target Log Archive…]。
  1. 选择目标日志存档文件并单击 [Next] 按钮。
  1. 选中一个目标测试日志文件,然后单击 [Finish] 按钮。

从目标日志收集器导入

  1. 要从目标日志收集器获取日志,需要在 [Preferences] -> [Target Test] -> [Target Log Collector] 中选择 “Use the default target log collector”。
  2. 选择分析项目后,单击全局菜单中的 [Target] -> [import Target Test Log] -> [Import from Target Log Collector…]。
  1. 单击 [Yes] 按钮导入所有新目标测试日志,或单击 [Show details] 按钮。
  1. 如果单击 [Show details] 按钮,请选中要导入的目标测试日志,然后单击 [OK] 按钮。

结果

导入完成后,您可以在覆盖率视图中查看目标覆盖率信息。

Need more help with this?
Don’t hesitate to contact us here.

Thanks for your feedback.