TESSY中文网站 > 最新资讯 > TESSY怎么配置编译器选项 TESSY编译器配置错误导致测试构建失败如何排查
教程中心分类
TESSY怎么配置编译器选项 TESSY编译器配置错误导致测试构建失败如何排查
发布时间:2026/09/29 16:41:04

  TESSY进行单元测试时,需要根据被测软件实际使用的编译器、目标平台以及编译参数生成对应测试环境。如果编译器配置不匹配,常见表现包括测试驱动生成失败、源文件无法编译、链接错误或者测试程序无法运行。实际项目中,很多问题并不是TESSY测试用例本身造成,而是编译器路径、目标架构、宏定义以及链接参数没有和原工程保持一致。因此,配置编译器选项时,需要让TESSY测试环境尽量接近正式开发环境。

  一、TESSY怎么配置编译器选项

 

  TESSY中的编译器配置主要用于告诉测试环境如何编译被测代码,包括编译器路径、编译参数、头文件路径以及链接设置。

 

  1、创建测试项目并选择编译环境

 

  开始配置前,需要先建立测试项目,并选择对应的编译器环境。

 

  ①、打开【TESSY】。

 

  ②、创建新的【Test Project】。

 

  ③、进入【Project Settings】。

 

  ④、打开【Compiler Configuration】。

 

  ⑤、选择目标使用的【Compiler】。

 

  ⑥、确认当前编译器版本。

 

  如果项目使用的是嵌入式编译器,例如ARM、TriCore、PowerPC等,需要选择与实际开发环境匹配的工具链,否则生成的测试程序可能无法运行。

 

  2、配置编译器路径

 

  编译器路径错误是测试构建失败的常见原因。

 

  ①、打开【Compiler Configuration】。

 

  ②、进入【Compiler Path】设置。

 

  ③、填写编译器安装目录。

 

  ④、检查【Compiler Executable】路径。

 

  ⑤、确认编译器命令可以正常执行。

 

  ⑥、保存当前配置。

 

  配置完成后,可以通过TESSY生成简单测试构建,确认编译器是否能够被正常调用。

 

  3、设置编译参数

 

  TESSY需要使用和原工程接近的编译选项,否则可能出现头文件、类型或者宏定义不一致。

 

  ①、打开【Compiler Options】。

 

  ②、添加项目使用的【Compile Options】。

 

  ③、配置目标架构参数。

 

  ④、加入必要的【Preprocessor Definitions】。

 

  ⑤、添加工程头文件路径。

 

  ⑥、保存编译配置。

 

  例如原工程使用了特定宏控制代码分支,如果TESSY没有加入对应宏定义,测试环境中的代码结构可能和实际程序不同。

 

  4、配置链接选项

 

  测试构建不仅需要编译源文件,还需要完成链接。

 

  ①、打开【Linker Options】。

 

  ②、配置目标链接器路径。

 

  ③、添加需要的库文件。

 

  ④、设置链接脚本路径。

 

  ⑤、检查启动文件配置。

 

  ⑥、重新生成测试构建。

 

  嵌入式项目中,链接脚本、启动文件和运行库配置都会影响最终测试程序生成。

 

  5、同步原工程编译环境

 

  为了减少测试环境和开发环境之间的差异,需要对比两个工程配置。

 

  ①、打开原开发工程【Build Settings】。

 

  ②、查看实际使用的编译参数。

 

  ③、查看【Include Paths】。

 

  ④、查看【Defines】配置。

 

  ⑤、复制对应内容到TESSY。

 

  ⑥、重新执行测试构建。

 

  二、TESSY编译器配置错误导致测试构建失败如何排查

 

  测试构建失败时,需要先查看具体错误位置。不同错误对应不同配置问题,不能只根据“Build Failed”判断原因。

 

  1、检查编译器是否被TESSY正确调用

 

  如果TESSY无法找到编译器,通常会在构建开始阶段失败。

 

  ①、打开【Build Output】。

 

  ②、查看编译命令是否生成。

 

  ③、检查编译器路径是否正确。

 

  ④、在系统终端执行对应编译命令测试。

 

  ⑤、确认编译器环境变量。

 

  ⑥、重新运行【Build】。

 

  如果输出窗口中没有出现实际编译命令,通常说明TESSY还没有进入源码编译阶段。

  2、检查头文件路径配置

 

  头文件找不到会导致大量编译错误。

 

  ①、查看【Build Output】中的错误信息。

 

  ②、定位缺失的【Header File】。

 

  ③、打开【Include Path】配置。

 

  ④、添加对应头文件目录。

 

  ⑤、检查路径大小写。

 

  ⑥、重新构建测试环境。

 

  3、检查宏定义不一致

 

  很多嵌入式项目依赖编译宏控制代码结构。

 

  ①、打开原工程【Compiler Defines】。

 

  ②、查看项目使用的宏。

 

  ③、进入TESSY【Preprocessor Definitions】。

 

  ④、补充缺失宏定义。

 

  ⑤、检查条件编译代码。

 

  ⑥、重新生成测试代码。

 

  如果宏环境不同,TESSY分析到的代码和实际编译版本可能存在差异。

 

  4、检查目标架构参数

 

  目标架构设置错误时,可能出现类型大小、指令集或者链接异常。

 

  ①、查看原工程【Target Settings】。

 

  ②、确认CPU架构。

 

  ③、检查编译器目标参数。

 

  ④、确认浮点和ABI设置。

 

  ⑤、同步到TESSY配置。

 

  ⑥、重新执行测试构建。

 

  5、检查链接失败问题

 

  编译通过但链接失败时,需要重点检查库和链接文件。

 

  ①、打开【Linker Output】。

 

  ②、定位缺失符号。

 

  ③、检查对应库文件。

 

  ④、确认链接脚本路径。

 

  ⑤、检查启动文件配置。

 

  ⑥、重新执行链接。

 

  6、检查编译器版本差异

 

  不同版本编译器可能对语法、优化和库支持存在差异。

 

  ①、查看原工程使用的【Compiler Version】。

 

  ②、查看TESSY当前调用版本。

 

  ③、确认两个版本是否一致。

 

  ④、切换到匹配版本。

 

  ⑤、重新配置工具路径。

 

  ⑥、重新构建测试项目。

 

  三、TESSY编译器配置调整后怎么验证

 

  编译器配置修改完成后,需要确认测试环境已经恢复,而不是只看配置页面没有报错。

 

  1、验证测试构建流程

 

  ①、打开【Test Project】。

 

  ②、执行【Build Test Environment】。

 

  ③、查看【Build Output】。

 

  ④、确认源文件编译完成。

 

  ⑤、确认链接成功。

 

  ⑥、生成测试程序。

 

  2、验证测试程序运行

 

  ①、启动【Test Execution】。

 

  ②、加载生成的测试环境。

 

  ③、执行测试用例。

 

  ④、查看测试运行结果。

 

  ⑤、确认目标函数正常调用。

 

  ⑥、检查测试数据输出。

 

  3、保存稳定配置

 

  ①、导出【Compiler Configuration】。

 

  ②、保存测试项目文件。

 

  ③、记录编译器版本。

 

  ④、记录关键编译参数。

 

  ⑤、保留可正常构建的环境版本。

  总结

 

  TESSY编译器配置决定了测试环境是否能够正确生成和运行。遇到测试构建失败时,需要先确认TESSY调用的编译器是否正确,再检查编译参数、宏定义、头文件路径以及链接配置。保持测试环境和正式开发环境的一致性,可以减少因为工具链差异导致的构建问题,也方便后续进行软件单元测试和功能验证。

135 2431 0251