在推广单元测试过程中发现的雷人问题

豆少喜欢看书,喜欢到什么地步,如果他在看书,你跟他说个什么事,他肯定是没有应答的,你忍住了气,再跟他说一遍,他会抬起头来说:“龙爸爸,你说什么?”,合着我刚才说的那两遍都白说了。

 

终于让某人开始动心做单元测试,问题很简单,临近一个功能发布的最后期限,他的程序老是出问题,他急得脸红脖子粗,让某人帮忙去调试他的某个功能,的确,在控制台中,我们看到他在某个函数中第5行打印出的结果是对的,在第20行打印出的结果也是对的。。。只有返回值是错的。

要知道,他需要把程序发布到远程的一台公共的测试服务器上,然后重启服务器,调出页面来调试,那些打印信息是它不断重启测试服务器前加上的,有多少条打印行就表示他重启了多少次服务器。

 

我们排查到最后,发现了问题的雷人本质:

 

方法的返回值签名是一个ArrayList,于是,他为了编译通过,就在方法体中增加了一行:

return new ArrayList();

 

跟豆一样,你在前面说了再多,做了再多,也是白搭。。。

 

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值