社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
2025 中国国际低空经济产业创新发展大会
2025 第六届国际 AIoT 生态发展大会
2025 全球 MCU 生态发展大会
2025 第六届中国国际汽车电子高峰论坛
IIC Shenzhen 2025
2025国际电子商情分销与供应链行业年会
IIC Shanghai 2025
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
登录|注册
芯语
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
首页
热门
专栏作家
电子产业热词
CEO专栏
技术文库
科技头条
专栏入驻
×
提示!
您尚未开通专栏,立即申请专栏入驻
芯语
帖子
博文
用户
芯语
登录
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
单元测试
嵌入式代码的单元测试,可以这样做
扫描关注一起学嵌入式,一起学习,一起成长软件开发中,每次需求的变更基本都需要改写代码,而代码变更后就需要进行功能测试。当然,在功能测试之前需要代码的单元测试,避免代码改动后部分场景没有验证,最后出现各种问题。通过测试框架快速完成代码的单元测试,不仅可以覆盖之前测试的场景,也能快速反应问题在哪里。常用的C语言测试框架有:Unity:一个小型的,开源的C语言测试框架,提供了用于测试的基本结构和函数。简
一起学嵌入式
2025-01-31
352浏览
为何国内程序员普遍不愿意编写单元测试?
点击上方蓝色字体,关注我们国内程序员对单元测试的“嫌弃”背后,既有文化因素,也有项目环境的影响。速度与效率的“文化”在中国职场文化中,速度通常被视为生产力的核心,尤其是在互联网公司,开发者面临“快上线、快迭代”的目标。由于时间的压力,许多程序员更注重功能的实现,而忽视单元测试的必要性。他们认为,单元测试是“可有可无”的附加成本,不仅耗时,还可能拖慢开发进度。因此,很多人更倾向于“边写边调试”,以尽
美男子玩编程
2024-12-16
101浏览
汽车软件单元测试、集成测试、系统测试的区别详解
关注公众号,点击公众号主页右上角“ ··· ”,设置星标,实时关注智能汽车电子与软件最新资讯基于目前的汽车电气架构主要是分布式的电器架构,汽车的功能分解到了各个相应的功能模块,因此嵌入式汽车软件的复杂度,相比于IT软件,并没有那么大,但质量要求相对非常高。为了解决软件开发过程中的各种问题,先后引入了瀑布模型、V模型、敏捷等。这里以V模型引入汽车嵌入式软件开发中的单元测试、集成测试和系统测试。01单
智能汽车电子与软件
2024-08-29
701浏览
汽车软件单元测试、集成测试、系统测试的区别详解
智能汽车安全新媒体 基于目前的汽车电气架构主要是分布式的电器架构,汽车的功能分解到了各个相应的功能模块,因此嵌入式汽车软件的复杂度,相比于IT软件,并没有那么大,但质量要求相对非常高。为了解决软件开发过程中的各种问题,先后引入了瀑布模型、V模型、敏捷等。这里以V模型引入汽车嵌入式软件开发中的单元测试、集成测试和系统测试。01单元测试黑盒测试黑盒测试是软件测试中的一种测试方法,它是指在不了解系统内
谈思汽车
2024-06-05
1250浏览
如何完成嵌入式代码的单元测试
扫描关注一起学嵌入式,一起学习,一起成长软件开发中,每次需求的变更基本都需要改写代码,而代码变更后就需要进行功能测试。当然,在功能测试之前需要代码的单元测试,避免代码改动后部分场景没有验证,最后出现各种问题。通过测试框架快速完成代码的单元测试,不仅可以覆盖之前测试的场景,也能快速反应问题在哪里。常用的C语言测试框架有:Unity:一个小型的,开源的C语言测试框架,提供了用于测试的基本结构和函数。简
一起学嵌入式
2024-01-05
900浏览
汽车软件单元测试的要点与意义
测试是一个非常基础的概念,这种基础让大家可以随意在它前面添加各种定语。尽管这种添加的背后多数是不同的分类维度,但让测试本身成为了繁杂概念的集合,这也让我们总有种无法把握的烦躁感。单元测试就是这堆让人烦躁的繁杂概念之一。013种软件测试分类及单元测试的定义如前所述,软件测试的分类维度非常多,我们仅从以下常见的3种方式阐释:按是否执行软件分类:静态测试和动态测试,单元测试横跨二者。按是否关注内部代码分
汽车电子与软件
2023-10-27
684浏览
汽车软件单元测试的要点与意义
测试是一个非常基础的概念,这种基础让大家可以随意在它前面添加各种定语。尽管这种添加的背后多数是不同的分类维度,但让测试本身成为了繁杂概念的集合,这也让我们总有种无法把握的烦躁感。单元测试就是这堆让人烦躁的繁杂概念之一。13种软件测试分类及单元测试的定义如前所述,软件测试的分类维度非常多,我们仅从以下常见的3种方式阐释:按是否执行软件分类:静态测试和动态测试,单元测试横跨二者。按是否关注内部代码分类
汽车ECU开发
2023-10-25
759浏览
汽车软件单元测试的要点与意义
点击上方蓝字谈思实验室获取更多汽车网络安全资讯测试是一个非常基础的概念,这种基础让大家可以随意在它前面添加各种定语。尽管这种添加的背后多数是不同的分类维度,但让测试本身成为了繁杂概念的集合,这也让我们总有种无法把握的烦躁感。单元测试就是这堆让人烦躁的繁杂概念之一。13种软件测试分类及单元测试的定义如前所述,软件测试的分类维度非常多,我们仅从以下常见的3种方式阐释:按是否执行软件分类:静态测试和动态
谈思实验室
2023-10-21
999浏览
汽车软件单元测试的要点与意义
测试是一个非常基础的概念,这种基础让大家可以随意在它前面添加各种定语。尽管这种添加的背后多数是不同的分类维度,但让测试本身成为了繁杂概念的集合,这也让我们总有种无法把握的烦躁感。单元测试就是这堆让人烦躁的繁杂概念之一。13种软件测试分类及单元测试的定义如前所述,软件测试的分类维度非常多,我们仅从以下常见的3种方式阐释:按是否执行软件分类:静态测试和动态测试,单元测试横跨二者。按是否关注内部代码分类
水轻言
2023-10-20
494浏览
嵌入式代码单元测试如何完成?
软件开发中,每次需求的变更基本都需要改写代码,而代码变更后就需要进行功能测试。当然,在功能测试之前需要代码的单元测试,避免代码改动后部分场景没有验证,最后出现各种问题。通过测试框架快速完成代码的单元测试,不仅可以覆盖之前测试的场景,也能快速反应问题在哪里。常用的C语言测试框架有:Unity:一个小型的,开源的C语言测试框架,提供了用于测试的基本结构和函数。简单好用,常用于嵌入式系统开发。CUnit
嵌入式ARM
2023-06-05
1181浏览
嵌入式代码单元测试如何完成?
关注+星标公众号,不错过精彩内容转自 | 大橙子疯嵌入式软件开发中,每次需求的变更基本都需要改写代码,而代码变更后就需要进行功能测试,当然在功能测试之前需要代码的单元测试,避免代码改动后部分场景没有验证,最后出现各种问题。通过测试框架快速完成代码的单元测试,不仅可以覆盖之前测试的场景,也能快速反应问题在哪里分享正文之前推荐一个嵌入式招聘信息的平台:常用的C语言测试框架有:Unity:一个小型的,开
strongerHuang
2023-06-03
1953浏览
如何快速完成代码的单元测试?
点击上方蓝色字体了解更多的嵌入式编程实用技能。如果你觉得该文章对你有帮助,欢迎点赞+关注 前言 软件开发中,每次需求的变更基本都需要改写代码,而代码变更后就需要进行功能测试,当然在功能测试之前需要代码的单元测试,避免代码改动后部分场景没有验证,最后出现各种问题。通过测试框架快速完成代码的单元测试,不仅可以覆盖之前测试的场景,也能快速反应问题在哪里常用的C语言测试框架有Unity:一个小型的,开源的
大橙子疯嵌入式
2023-05-29
1018浏览
C++语言的单元测试与代码覆盖率
测试是软件开发过程中一个必须的环节,测试确保软件的质量符合预期。对于工程师自己来说,单元测试也是提升自信心的一种方式。直接交付没有经过测试的代码是不太好的,因为这很可能会浪费整个团队的时间,在一些原本早期就可以发现的问题上。而单元测试,就是发现问题一个很重要的环节。本文以C++语言为基础,讲解了如何进行单元测试并生成测试报告。在工具上,我们会使用下面这些:GCCCMakeGoogle Testgc
嵌入式ARM
2021-11-11
1651浏览
工程师必备:C/C++单元测试万能插桩工具
关注、星标公众号,直达精彩内容来源:腾讯技术工程研发效能是一个涉及面很广的话题,它涵盖了软件交付的整个生命周期,涉及产品、架构、开发、测试、运维,每个环节都可能影响顺畅、高质量地持续有效交付。在腾讯安全平台部实际研发与测试工作中我们发现,代码插桩隔离是单元测试工作中的一个强需求,然而业界现有 C/C++插桩工具由于使用上的局限性,运行效率和体验仍有很大改善空间。本文介绍了团队基于研效优化实践而自研
李肖遥
2021-11-02
1449浏览
软件工程师必备的技能 | 单元测试
关注、星标公众号,直达精彩内容来源:保罗的酒吧前言测试是软件开发过程中一个必须的环节,测试确保软件的质量符合预期。对于工程师自己来说,单元测试也是提升自信心的一种方式。直接交付没有经过测试的代码是不太好的,因为这很可能会浪费整个团队的时间,在一些原本早期就可以发现的问题上。而单元测试,就是发现问题一个很重要的环节。本文以C++语言为基础,讲解如何进行单元测试并生成测试报告。在工具上,我们会使用下面
李肖遥
2021-10-31
958浏览
动态单元测试的详细设计文档
随着汽车日益互联化、智能化和电动化,硬件组件的抽象化,软件功能变得愈发复杂——汽车正在从基于硬件的创新转向基于软件的创新,并且软件安全和质量越来越受到制造商和消费者的关注,而传统的工具和流程可能无法满足汽车发展与应用的实际需求。为了解决这些安全和质量方面的问题,汽车工业已经采用了ASPICE标准和ISO 26262标准,它们为电气和电子系统的开发提供了最佳的实践单元测试是软件测试阶段最基本的测试,
汽车电子与软件
2021-10-19
1557浏览
效能优化实践 | C/C++单元测试万能插桩工具
来源 | 腾讯技术工程研发效能是一个涉及面很广的话题,它涵盖了软件交付的整个生命周期,涉及产品、架构、开发、测试、运维,每个环节都可能影响顺畅、高质量地持续有效交付。在腾讯安全平台部实际研发与测试工作中我们发现,代码插桩隔离是单元测试工作中的一个强需求,然而业界现有 C/C++插桩工具由于使用上的局限性,运行效率和体验仍有很大改善空间。本文介绍了团队基于研效优化实践而自研的动态插桩工具,旨在实现单
C语言与CPP编程
2021-09-27
1317浏览
嵌入式,真的不需要单元测试?
前言 嵌入式行业摸爬滚打这几年,遇见有规范单元测试的项目寥寥无几。归根到底,无非是公司希望快速迭代出产品,有问题等客户反馈再说。当然,也有人认为是嵌入式行业都是小而美的产品居多,没有到一定量级之前,玩不起单元测试这种配置。正如做个蛋炒饭,并不需要安排主厨、二厨一般。 不过出于对代码稳定性的追求,我认为还是应该着手了解一下单元测试的。毕竟,这是有效提高代码说服力的方式之一。 相信没有真正体验过
嵌入式资讯精选
2020-10-21
2296浏览
嵌入式,真的不需要单元测试?
前言 嵌入式行业摸爬滚打这几年,遇见有规范单元测试的项目寥寥无几。归根到底,无非是公司希望快速迭代出产品,有问题等客户反馈再说。当然,也有人认为是嵌入式行业都是小而美的产品居多,没有到一定量级之前,玩不起单元测试这种配置。正如做个蛋炒饭,并不需要安排主厨、二厨一般。 不过出于对代码稳定性的追求,我认为还是应该着手了解一下单元测试的。毕竟,这是有效提高代码说服力的方式之一。 相信没
嵌入式大杂烩
2020-10-21
1056浏览
正在努力加载更多...
广告
今日
新闻
1
革命性的电池架构:固态电池的崛起
2
智能电网:引领能源行业革命的关键
3
寻找锂离子替代品的竞赛愈演愈烈
4
物理智能:打破数字壁垒,让AI触摸真实世界
5
索尼或拆分低利润率的半导体子公司
6
北京新政支持民营企业采购自主可控 GPU,买谁家的好?
7
用PWM编程LM317恒流源:多方案汇总
8
康佳集团实控人变更为中国华润
热门
文章排行
1
闭环!DeepSeek-R2与华为深度合体,昇腾芯片利用率达82%;推理成本较GPT-4下降了97.4%!
飙叔科技洞察
2406
2
美国要破防了!DeepSeekR2将彻底摆脱英伟达,全部基于华为芯片
快科技
1937
3
DeepSeekR2要来了!看点大爆料
ittbank
1729
4
华为激进!Mate80塞进大风扇,麒麟性能这下爆发了
手机技术资讯
1403
5
iQOOZ10TurboPro发布:特爆越级,样样超Pro
Qualcomm中国
1357
6
彻底告别Windows!华为鸿蒙PC版本月发布:自主可控、统一生态
快科技
1326
7
2025上海车展智驾域控制器方案大盘点(共28家)
汽车电子与软件
1320
8
告别Windows!华为鸿蒙PC版即将发布:自主可控、统一生态!
飙叔科技洞察
1318
9
CIS全球出货排名TOP3:中国包揽两席!
EETOP
1129
10
传华为接洽多家企业,测试昇腾910D
芯极速
978
11
小米推出首个大模型MiMo,赶超OpenAI阿里
WitDisplay
974
12
中国台湾将实施“N-1”限制,禁止台积电出口最先进制程技术!
飙叔科技洞察
934
13
华为最强大AI芯片910D曝光!首批样本5月到货对标NVIDIAH100
文Q聊硬件
800
14
394号文重磅发布,储能有何影响?
行家说储能
710
15
啥是六位半?为什么叫六位半?和万用表有什么区别?硬件工程师的必备电路调试工具
硬件那点事儿
640
16
努比亚Z70SUltra摄影师版手机发布:第七代真全面无孔屏,4099元起
CINNOResearch
626
17
日产汽车亏损达380亿元,将关停武汉工厂!在中国再投资100亿元,押注电动汽车!
飙叔科技洞察
620
18
SiC收入超13亿!三安、意法等企业披露近况
第三代半导体风向
610
19
合力泰“摘帽”冲刺,申请撤销退市风险警示及其他风险警示!
PCBworld
580
20
两年内,国产HBM实现自给自足?没那么简单!
飙叔科技洞察
558
21
【行业资料】2024-2025年度人形机器人产业发展研报
移动机器人产业联盟
557
22
一加Ace5系列新机5月见!首发天玑9400E超骁龙8Gen3
快科技
553
23
“芜限新能,瑞见未来”——走进iCAR奇瑞新能源活动在芜湖高新区圆满落幕
CINNOResearch
547
24
半导体4月报:半导体原产地认定细则落地,机构预估25Q2存储器合约价涨幅将扩大
华强电子产业研究所
543
25
台积电公布2nm工艺良率!
半导体前沿
539
26
苹果最良心的一次:iPhone17有望全系标配12GB内存
手机技术资讯
538
27
突发!三星等数千名高管更换SIM卡
WitDisplay
536
28
日产武汉工厂将停产!
谈思汽车
515
29
出货1.07亿台智能手机,龙旗科技2024年营收增长70.62%
52RD
508
30
专利战或迎和解,京东方将访问三星LG
SemiDisplayView
500
广告
最新
评论
更多>>
学习了
青青水草
评论文章
2025-04-22
湿度正在偷偷毁掉你的基准源精度!
good,.
mhlyjay
评论文章
2025-04-22
MOS管损耗理论计算公式推导及LTspice仿真验证
资料
文库
帖子
博文
1
车规级功率半导体技术现状、挑战与发展趋势
2
2025年感知技术十大趋势深度分析报告
3
100v的过流保护Efuse介绍
4
C#+WPF+Opencv模块化开发视觉对位运动控制系统
5
STM32G431移植FreeModbus
6
[16章]AI Agent从0到1定制开发 全栈/全流程/企业级落地实战
7
[鸟哥的Linux私房菜:服务器架设篇(第二版)].鸟哥.扫描版
8
[完结14章]RAG全栈技术从基础到精通 ,打造高精准AI应用
9
积分微分的拉普拉斯变换
10
纳祥科技NX9019中文规格书,HIFI专业级别ADC,国产替代CS5361
1
差分晶振的输出方式有哪几种呢
2
电解电容寿命能不能满足5年?固态电容的寿命是不是要更...
3
【敏矽微ME32G030系列】+初识及测试开发板(外接继电器)
4
MacBook扩展坞怎么选?
5
【拆解】某斑学习思维机
6
IU5209E升压充电管理芯片
7
【敏矽微ME32G030系列】+初识篇
8
【敏矽微ME32G030系列】+ADC转换测评
1
浪潮之上:智能时代的觉醒
2
资安及护眼 –防窥片的常见问题及测试要点
3
连续流型液氮恒温器核心特点解析
4
营收净利双暴跌,股价腰斩,老板电器任富佳当不好老板
5
芯知识|小体积语音芯片方案WTV/WT2003H声音播放ic应用解析
6
T3出行的破局之路在何方?
7
贴片电感和贴片电容的区分方法
8
宁德时代,无孔不入
1
嵌入式硬件--开关电源Buck电路
2
芯片制造技术之键合技术
3
电流检测,采样电阻Rshunt切换电路设计
4
新能源汽车高压上电策略及其故障诊断
5
手机充电器插入排插时打火花是怎么回事?
6
TL494反相降压-升压转换器电路工作原理、电路设计、计算、测试
7
五种总线协议(UART、RS232、RS485、IIC、SPI)
8
晶振工作原理详解
9
PCB安规设计:电气间隙和爬升距离
10
变频器跳闸保护全解析
在线研讨会
利用氮化镓技术打造高效电机驱动——人形机器人、无人机与电动汽车应用
ADMT4000重新定义多圈编码器设计
NSSine™系列实时控制MCU在数字电源和电机控制领域的应用
ST 在大功率热管理系统中的电机控制系统方案(AI 数据中心/暖通空调/电池储能系统/变频制冷)
EE直播间
中小数字IC云仿真加速方案:弹性资源与验证效率提升
直播时间:05月22日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
革命性的电池架构:固态电池的崛起
智能电网:引领能源行业革命的关键
寻找锂离子替代品的竞赛愈演愈烈
物理智能:打破数字壁垒,让AI触摸真实世界
索尼或拆分低利润率的半导体子公司