欢迎来到天天文库
浏览记录
ID:30946607
大小:344.50 KB
页数:12页
时间:2019-01-04
《软件测试实验报告一》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《软件测试》实验报告赵佳于学号1508100065院(系)数学与计算机学院专业软件工程班级15042018年5月8R实验一单元测试工具JUNIT—、实验目的了解自动化测试工具JUnit的架构、功能,学习如何下载、安装JUnit,掌握使用JUnit对Java程序进行单元测试的方法。二、实验过程和结果练习1使用JUnit对Money类进行单元测试在Eclipse下新建类Money代码:packagetest;publicclassMoney{privateintfAmount;//货币余额privateStringfCur
2、rency;//货币类型publicMoney(intamouStringcurrency){fAmount=amount;fCurrency=cuwency;}publicintamount(){returnfAmount;}publicStringcurrency(){returnfCurrency;}publicMoneyadd(Moneym)//add方法把两个Money对象相加,合成一个Money对象{returnnewMoney(amount()+m.amount()^currency());}public
3、booleanequals(ObjectanObject)//equals方法判断两个Money*寸彖是否相if(anObjectinstanceofMoney)MoneyaMoney=(Money)anObject;returnaMoney.currency().equals(currency())&&amount()==aMoney.amount();}returnfalse;}}现在要对Money类的add方法进行测试,步骤如2(1)在Eclipse下新建类测试类MoneyTest的testAdd()方法pack
4、agetest;importstaticorg・junit・Assert・*;importorg・~
5、11门:11:・Before;importorg.~junit.Ignore;importorg.junit.Test;publicclassMoneyTest{Moneyresult;Moneyml2CHF=newMoney(12/'CHF");Moneyml4CHF=newMoney(14,”CHF");Moneyexpected=newMoney(26,”CHF”);//预期的运彳亍结果@Testpublicvo
6、idtestAdd(){result=ml2CHF.add(ml4CHF);assertTrue(expected.equals(result));//判断运行结果是否与预期值相同}}(2)在Eclipse卜新建类测试类MoneyTest的testEquals()方法:@TestpublicvoidtestEquals(){assertTrue(!ml2CHF・equals(null));assertTrue(!ml2CHF.equals(ml4CHF));assertEquats(ml2CHF?ml2CHF);ass
7、ertEquaLs(ml2CHF?newMoney(12J'CHF”));截图1:O•te^t1/vc/!e%t2/MoneyTea>«v4i-tcbpiefile(ditSouterRd«tofN^g^teScorchtiojeclRunWindowHHp-*•・・••<>•*•r■f«M%hrdAflri00)9w8、ttaticerg.>Rlt.Assort.e;*♦Uportorg.、7la^ort•rg.lwf*it.XgR«r«>・iaportor<.jwAlt.T«st;xer^licclMtM0R«yT«st(IXMOCoKXeiwwRo*1$];publicvoidteitAdd()19•f«ertrrwe(t»r«tt4.»Qu«4«(resylt));•”•穴Fw(l・XNT0ffertfQuQlf(«XXX.el2O«);•iiertrfv«4s(BlKMr.iwwN9、my(U*0**));4publicV©utestCovelsOWriUblcVvwttowenM21■■■3MtfWacos■ttftlM-w10、CMML-■■MH(3•35Ifi20U结果1:测试通过。练习2修改测试代码CalculatorTest,增加@BeforeClass,@AfterClass,@Before,@Afte
8、ttaticerg.>Rlt.Assort.e;*♦Uportorg.、7la^ort•rg.lwf*it.XgR«r«>・iaportor<.jwAlt.T«st;xer^licclMtM0R«yT«st(IXMOCoKXeiwwRo*1$];publicvoidteitAdd()19•f«ertrrwe(t»r«tt4.»Qu«4«(resylt));•”•穴Fw(l・XNT0ffertfQuQlf(«XXX.el2O«);•iiertrfv«4s(BlKMr.iwwN
9、my(U*0**));4publicV©utestCovelsOWriUblcVvwttowenM21■■■3MtfWacos■ttftlM-w
10、CMML-■■MH(3•35Ifi20U结果1:测试通过。练习2修改测试代码CalculatorTest,增加@BeforeClass,@AfterClass,@Before,@Afte
此文档下载收益归作者所有