VectorCAST工具部署单元测试CI环境指南

需积分: 0 5 下载量 94 浏览量 更新于2024-08-04 收藏 311KB DOCX 举报
"使用VectorCAST工具进行单元测试和持续集成(CI)环境的部署方法" 在软件开发过程中,单元测试是验证代码功能正确性的重要环节,而持续集成(CI)则能够确保每次代码更改后都能快速、自动地进行构建和测试。VectorCAST是一款流行的自动化测试工具,特别适用于嵌入式系统中的单元测试和覆盖率分析。本指导文档详细阐述了如何使用VectorCAST在1ST211006_Stellantis_WLWS_PEPS项目中部署基于RH850系列芯片的单元测试CI环境。 首先,创建UnitTest工程是部署过程的起点。在项目主仓库的"04_SwUnitTest"文件夹下的"VCAST"子目录中,为需要测试的模块(如RKE)创建一个新的文件夹。接下来,在VectorCAST工作区中切换到这个新创建的RKE文件夹,并参照相关教程来创建unittest工程。教程中通常会包含设置工程、导入源码以及编写测试用例的步骤。 在工程配置完成后,需要生成回归测试脚本(Regressionscripts)。在VectorCAST的“环境”菜单中选择相应选项来创建这些脚本,并将其保存在指定路径下。确认生成的"RKE_UT.bat"、"RKE_UT.env"和"RKE_UT.tst"三个文件是完整且正确的,这是Regressionscript创建成功的标志。 然后,对Regressionscript进行必要的修改以适应CI环境。删除与测试无关的文件,编辑"RKE_UT.bat"文件以添加VectorCAST运行所需的额外配置。这可能涉及到环境变量设置、编译器路径、库依赖等。同时,修改"RKE_UT.env"文件,确保路径引用正确,否则运行时可能会出现错误。 运行"RKE_UT.bat"脚本进行测试,检查日志以确认测试执行无误,并生成了HTML报告。这个报告提供了详细的测试结果和覆盖率信息,是评估代码质量的重要依据。 最后,将Regressionscript文件上传至本地克隆的UT代码仓库。这通常涉及将"RKE_UT.bat"、"RKE_UT.env"和"RKE_UT.tst"这三个关键文件放入仓库对应的"VCAST\RKE\"目录下,以便于CI服务器在每次代码提交后能自动执行这些测试脚本,实现持续集成。 总结来说,使用VectorCAST工具部署单元测试CI环境包括:创建unittest工程,生成并配置Regressionscripts,调整脚本以适应CI环境,运行并验证测试,以及将脚本文件上传至版本控制系统。通过这样的流程,可以有效地确保项目代码的质量,并促进团队协作与代码的持续改进。
2021-07-01 上传