| 添加到收藏夹 | 返回目录页 | 上一篇:普天GPS车辆调度管理系统 |
JBuilder2005单元测试之业务类介绍
热门软件下载:
正文: 为了便于讲解,拟通过两个简单的业务类引出测试用例,一个是分段函数类,另一个是字符串处理类,在这节里我们先来熟悉这两个业务类。
分段函数类
分段函数subsection类有两个函数,sign()是一个符号函数,而getvalue(int d)函数功能如下:
当d < -2时,值为abs(d);
当-2≤d<2 且d!=0时,值为d*d;
当d=0时,值为100;
当2≤d时,值为d*d*d。
其代码如下图所示:
代码清单 错误!文档中没有指定样式的文字。分段函数
在getvalue()方法中,当d>32时,d*d*d的值将超过int数据类型的最大值(32768),所以当d>32时,理应做特殊的处理,这里我们特意将这个特殊处理的代码注释掉(第13~15行),模拟一个潜在的bug。
字符串处理类
由于标准jdk中所提供的string类对字符串操作功能有限,而字符串处理是非常常用的操作,所以一般的系统都提供了一个自己的字符串处理类。下面就是一个字符串处理类,为了简单,我们仅提供了一个将字符串转换成数组的方法string2array(),其代码如下所示:
代码清单 错误!文档中没有指定样式的文字。字符串处理类
除对外api string2array()外,类中还包含了两个支持方法。trim()负责将字符前导和尾部的多余分隔符删除掉(第31~46行);而getcharcount()方法获取字符中包含分隔符的数目,以得到目标字符串数组的大小(第49~57行)。
↓相关文章:
- · 装了卡巴互联网安全套装出现问题
- · 上海市互联网协会
- · 互联网历史
- · 什么是开源软件
- · 开源教育
- · windows木马清道夫
- · windows2003序列号
- · windows命令
- · windows激活
- · windows自动更新应该开启还是关闭
- · Google video uploader介绍
- · 手机用蓝牙游戏手柄配件BGP100介绍
- · Linux内核初始化过程简要介绍
- · 夏新四款液晶电视介绍
- · Win XP 64系统不支持的功能介绍
- · 《信长野望革新》技术系统介绍
- · 《帝国时代Ⅲ》巨量新情报介绍
- · 《银河文明2:邪恶领主》介绍
- · 买本无忧 笔记本购买渠道介绍
- · 《三国群英传5》必杀技介绍
- · 不看不知道 六种手机屏幕的对比介绍
- · 各位来宾聚精会神的听总裁介绍
- · 超级自动注册申请王介绍
- · 育碧软件2005年E3参展游戏介绍
- · MAC两部2004新作品介绍
- · 工画堂RTS《罗刹》超详细介绍
- · 手机被锁怎么办?主流手机解锁方法介绍
- · DW常用工具栏介绍(下)
- · DW常用工具栏介绍(上)
- · 《真三国无双A》系统介绍(GBA)
- · FPS新秀《恐惧》游戏介绍
- · 笔记本故障维修价格全介绍
- · 欧版合金装备《守望极光》介绍
- · CKCG2005 中韩电子竞技大赛介绍
- · AgileMessenger的使用介绍及方法
- · 邦邦通BBT的使用介绍及方法
- · 蜜友的使用介绍及方法
- · UU语信的使用介绍及方法
- · 移动聊霸的使用介绍及方法
- · MY PICA即时通的使用介绍及方法
- · 移动QQ的使用介绍及方法
- · 首届中国国际动漫节情况介绍
- · 讯宜微软光学鼠标精巧系列介绍会
- · 史前谜踪《帕拉世界》游戏介绍
- · 清风进销存企业管理软件介绍
- · 华硕2005全国高校电子竞技大赛介绍
- · 掌上文明 kingdom完全汉化版介绍
- · iSCSI网络存储技术及产品介绍
- · 技嘉科技介绍
- · 《三国群英传5》兵种相克介绍
- · Netscape 8.0五大特点介绍
- · 文件分割合并工具介绍
- · 《代号装甲第二卷》游戏介绍
- · 新绝代双骄ONLINE产品及特色介绍
- · 完全为玩家服务 游戏新干线介绍
- · 掌上阅读革命—Repligo软件介绍
- · 《战争黎明冬季攻势》详细介绍
- · GBA动作《雷曼:阿飞复仇》介绍
- · 袖珍相机也疯狂 三星A402介绍
- · 《全面进攻:魅影复兴》详细介绍

