软件测试基本路径法设计测试用例Junit单元测试_第1页
软件测试基本路径法设计测试用例Junit单元测试_第2页
软件测试基本路径法设计测试用例Junit单元测试_第3页
软件测试基本路径法设计测试用例Junit单元测试_第4页
软件测试基本路径法设计测试用例Junit单元测试_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论