5.15 以测试取代异常
2023-09-14 09:12:19 时间
【1】原代码
1 double getValueForPeriod(int periodNumber) 2 { 3 try 4 { 5 return m_values[periodNumber]; 6 } 7 catch (ArrayIndexOutOfBoundsException e) 8 { 9 return 0; 10 } 11 }
【2】以测试取代异常
1 ouble getValueForPeriod(int periodNumber) 2 { 3 if (periodNumber >= m_values.length) 4 { 5 return 0; 6 } 7 8 return m_values[periodNumber]; 9 }
【3】总结
面对一个调用者可以预先检查的条件,你抛出了一个异常。修改调用者,使它在调用函数之前先做检查。
Good Good Study, Day Day Up.
顺序 选择 循环 总结
相关文章
- 白盒测试的概念及测试方法
- 接口自动化测试之pytest用例管理框架3
- 我的渗透测试方法论
- Python接口测试之urllib.parse.urlencode
- 免苹果开发者账号申请ios证书打包ipa测试
- 测试快速掌握MySQL代码测试技巧(mysql代码)
- Linux Ping测试失败:连接状态异常(linuxping不通)
- Linux下检测UDP端口的实践(linux测试udp端口)
- 如何使用ODROID-C2打造个人专属的渗透测试系统?
- 设置VMware随系统开机自动启动并引导虚拟机操作系统(测试成功!So Easy~~~~)
- 探究Linux Egg:适用于软件安全测试和渗透测试的神器(linuxegg)
- 本机Redis管道功能测试(本机redis管道测试)
- 测试Redis高可用的正确姿势(redis高可用怎么测试)