查看: 2026|回复: 0

[原创] RT1170 使用MCUXpressoIDE内置的gcov实现代码覆盖率测试和可视化

[复制链接]

该用户从未签到

723

主题

6382

帖子

0

超级版主

Rank: 8Rank: 8

积分
25454
最后登录
2025-9-4
发表于 2024-6-25 12:46:47 | 显示全部楼层 |阅读模式
本帖最后由 小恩GG 于 2024-6-25 12:49 编辑

在现代的嵌入式工程开发,尤其是较大工程项目的开发中,代码覆盖率和单元测试是非常重要的。一般来说,完整的测试流程中,客户需要确保代码的每种状态都能够跑到,并且要和预期结果一致。基本的原则是,源代码中,每个if和switch的条件不要轮空,不需要的condition需要显式的break掉。然后,通过编写测试用例,对每个condition都进行测试到。从而,保证代码覆盖率能够接近100%。
在MCUXpresso IDE_11.9.0及以上的IDE中,内置了gcov这个工具,就不需要客户再另外安装了。这篇guide会指导大家把这个工具利用起来,使代码覆盖率在IDE中可视化。基于RT1170-EVK进行实验。
RT1170_使用MCUXpressoIDE内置的gcov实现代码覆盖率测试和可视化.pdf (2.81 MB, 下载次数: 19)
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-7 17:46 , Processed in 0.082616 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表