版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验目的1、掌握用基本路径法设计测试用例。2、掌握用Junit进行单元测试二、实验内容1、对三角形问题,用基本路径法设计白盒测试用例。2.使用Junit对下面的类进行测试:有一个存款帐户类Money,暂时有存款add和Money类对象的比较equals方法。三、实验环境四、(实验步骤1基本路径法设计测试用例1、程序如下:publicvoidTesttriangle(inta,intb,intc)1.2.boolj,k;3.j=(a0|a0|b0|c=100);4.k=(ab+c)&(ba+c)&(cJUNIT_HOME(nonmcdiFiabledeprecated)-D:ProqramFil
2、esec三JUNIT_SRC-D:ProgramFileseclipsepluqinsorq.junit.source_3.JUNIT_5RC_HOME(nonmodiFiablejdeprecated)-D:ProgramFil3.创建Juni测试3.1.创建Java项目。创建一个java项目,点击菜单File-TNewTJavaProgram,新建项目Money,然后右键单击Money这个项目名称在快捷菜单中选择NewClass创建Money类。JavaClass匚吃at已arw.Jcvadess.|_|Dublics:atcvcidmahStdnqQags)|_|Zjnstudtorsf
3、omsuperclasslylnbtfkecabstrec:Te:hci0default|_|abstiil_肝岂输入Money类的代码如下:3.2packagecom.money;publieclassMoneyprivateintbalance;FinishCanedpublicMoney(intb)balance=b;publicintgetBalance()returnbalance;publicvoidsetBalance(intf)balance=+f;publicMoneyadd(Moneym)balance=+m.getBalance();returnthis;publicbo
4、oleanequals(Moneym)if(balance=m.getBalance()returntrue;returnfalse;4.建立Junit测试:4.1.在创建Junit测试之前一定要先导入junit.jar包。在projetMoney上单击鼠标右键,选择Properties,然后打开PropertiesforMoney的属性对话框,点击JavaBuildPath项和Libraries选项,再点击AddVariable命令按钮,进入NewVariableClasspathEntry窗口,选择JUNIT变量,如下图所示:所示:寻Jann-MoneyfsrcAwnAnoney/MMny
5、vtann-EcttoseSDKFileEditSourceR.efactorNavigat已SearuhProje匚tRunWindowHelp禺PatkaqeEicploi-er疣、JsHiermrizh:Q罐目戸QMoneyMsi匚注r匚om.moneyQBMune/.java田JRESystemLibraryjrel.6.0l三l岂iReferencedLibraries皀JUMIT-D:i.ProgramFilesi.eclipseipluginsi.ijrg.junit4_+.3.1ijunit-jar4.3.为Money类创建Junit测试。在左侧工程导航栏,右键单击Money.
6、java,在快捷菜单中选择New-JunitTestCase,如下图所示:E4.4.在NewJunitTestCase窗口,选择我们需要的参数,然后点击Next,在弹出窗口中选择自己需要测试的方法,再点击Finish,如下两图所示:ETestMethods5electmethodsforwhichtestmethodstubsshouldbecre-ated.Avail-ableiriethods:MoneyCMoney(int)getBalan匚ef)9setBalance(int)9add(Money)equals(Money)Object9lCObjects0FgetClass()9ha
7、shCode()9equals(Object)Odone(ito5tring()9、对这六个测试用例分别进行上实验最终结果符合预期。notifyO0FnotifyAll()0methodsselected.(_)CreatefinalmethodstubsI_ICreatetasksforgeneratedtestnriethods4.5.然后点击Finish命令按钮,这样我们MoneyTest.java文件就创建完成了。然后为这个文件添加如下图所示代码,然后右击MoneyTest.java,在快捷菜单中选择Runas-JunitTest,即可在左侧的Junit窗口查看测试结果,如下图所示:E
8、EFieEdfcScirceRefacb-NciqetSecr:hFroectRlrWindowHelp務0*绻J邀爭逐iJ阳哗Yma*=nsh2dafter0.078seccndsjavaHisrcrzhJ_htMcrc/Test.vapackageccmi工匚ne7;EEivqjcrtjuili二.匚王.Tesz.Cs.se:F.urs:220Errors:03Failjres:CpuljlicclassMoiieyT已s二extendsTestCase-jiulilict!dt.Add1:i3胡ooT.mjiey.McreyTsstRi.rre-:ZUrit4晶testAddKoneyitilin=yl=nwrHont7(10匚:i;testEqijalMzmeyKoneyitiu二newHo门已y1:3匚1匚:i;this己吕三工tE豆祇(iiio:i=iY1:世匸nevlaclLl(rnuiieYS):jiulilicTQidz.t.Equs.1sHzu:e7()Kuneyitilin=y:z=newHont71:2匚1匚:i;Koneyitiu二newHo门已y1:5匚1匚:i;thisassertFalseimotje口3ecusIs(i:io:iey4;i;EE验证,程序输出的结果符合期望
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 驻马店幼儿师范高等专科学校《大学韩语》2024-2025学年第二学期期末试卷
- 瓦屋面工安全理论强化考核试卷含答案
- 白酒原料粉碎工改进水平考核试卷含答案
- 油船清洗工岗前规章制度考核试卷含答案
- 磨毛(绒)机挡车工安全素养考核试卷含答案
- 味精原料粉碎工安全宣贯测试考核试卷含答案
- 己二腈装置操作工岗前操作考核试卷含答案
- 掩膜版制造工安全防护能力考核试卷含答案
- 竹藤家具制作工持续改进强化考核试卷含答案
- 石英晶体元件装配工岗前理论综合技能考核试卷含答案
- 门窗工程施工方案
- 演出经纪人之《演出经纪实务》考试历年机考真题集附答案详解【轻巧夺冠】
- 新版煤矿安全管理人员考试习题库及答案
- 常用应急知识培训课件
- 中国五大民族舞蹈课件
- 2025中华护理学会团体标准培训考核试题(含答案)
- 儿科重症肺炎的护理查房
- 采购分散采购管理办法
- 退婚彩礼返还协议书范本
- 妇科盆底疾病科普讲堂
- 配送司机面试题及答案
评论
0/150
提交评论