【C/C++开源库】适合单片机/嵌入式的C语言单元测试库

一、为什么需要单元测试?

最近在项目开发过程中,有个感悟:作为软件开发人员,应当对自己写的代码进行基本的单元测试。所谓基本的单元测试是包括该软件开发人员所复杂模块中所有函数的基本功能测试,异常处理等。完成这些基本的单元测试可以保证该函数该模块的基本功能。

在软件开发的过程中,程序员写bug几乎是不可避免的。但是写完代码之后,对该代码进行基本的功能测试可以保证该代码基本可用,可能存在bug,但是正常情况下的基本功能可以实现。别看这个实现正常情况下的基本功能这个要求看起来简单,但其实经常被大家忽略。在此重新强调,让我们建立起对单元测试的重视。

二、单片机/嵌入式中为什么很少听说单元测试?

同为软件开发,单片机/嵌入式软件开发相比后端开发,在很多方面是欠缺的。后端开发基本都是使用成熟的面向对象语言Java,有着可复用、能快速响应需求的软件架构,有着强大易用的单元测试软件。而这些在单片机/嵌入式软件开发中却很少能听到,当然这是可以理解的,以前的单片机/嵌入式软件开发的项目一般比较小,根本不需要设计啥软件架构,直接写能跑通,能实现需求即可,一般写好之后也不会有大的改动。在单片机/嵌入式软件开发中,也基本没有听说过单元测试软件,一般都是在调试过程中发现问题之后然后调试解决问题&#x

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机载软件与适航

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值