使用脚本语言 简简单单做C/C++单元测试(之一)

本文介绍了如何使用Python进行C/C++的单元测试,强调了单元测试的重要性,指出繁琐的测试过程阻碍了程序员执行单元测试。通过Python的ctypes模块,可以直接调用动态链接库中的导出函数,简化了测试流程,降低了单元测试的门槛,旨在提高程序员的兴趣和代码质量。
摘要由CSDN通过智能技术生成

先介绍基本概念:单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

         单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。对于程序员来说,如果养成了对自己写的代码进行单元测试的习惯,不但可以写出高质量的代码,而且还能提高编程水平。

         当然,对于单元测试我们每个程序员都不可否认它的优点,但是为什么很多人都不会去执行单元测试?我认为主要原因是执行过程太繁琐,比如写完一个小的模块动态库,还需要再建立一个新工程,再写同样的代码量来实现他的测试功能,同时还需要编译和执行。举个简单

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值