认识单元测试中的插装

插装技术用于监视代码执行过程,主要服务于测试覆盖率的统计。通过在被测代码中插入特殊代码来实现,这一过程通常由自动化工具完成。以判断语句为例,测试工具会分析并插入代码片段来记录条件的执行情况,从而不影响原有功能逻辑。
摘要由CSDN通过智能技术生成

      什么是插装

       插装是指在被测代码中插入具有特定功能的代码,用以监视代码的执行过程。插装的主要目的是统计测试覆盖率。插装的基本要求

 

       如何插装

      插装工作由人工完成是很烦琐、不现实的,一般由工具完成,因此,这里不介绍人工插装方法,只简要介绍插装的基本原理。

       测试工具分析代码,找出需要插装的位置,并插入相应代码。例如:

if(ret > 0 && ret % 2 != 0)

 

       测试工具首先进行语法分析,了解到这是一个判定,且含有两个条件,为了监视这两个条件是否被计算,以及计算结果为真还是为假,可以在两个条件的前后分别插入代码,结果如:

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值