二单元测试工具junit的使用

二单元测试工具junit的使用

ID:28596821

大小:99.50 KB

页数:7页

时间:2018-12-11

二单元测试工具junit的使用_第1页
二单元测试工具junit的使用_第2页
二单元测试工具junit的使用_第3页
二单元测试工具junit的使用_第4页
二单元测试工具junit的使用_第5页
资源描述:

《二单元测试工具junit的使用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验二单元测试工具JUnit的使用实验学时:4学时实验类型:(设计)实验要求:(必修)一、实验目的掌握在Eclipse环境下JUnit单元测试工具的安装和使用方法,针对一个实际问题,在JUnit环境下设计并执行测试用例。二、实验内容1.提出问题-经典售货机程序:l若投入5角钱或1元钱的硬币,按下“橙汁”或“啤酒”按钮,则相应的饮料就送出来;l若售货机没有零钱找,则显示“零钱找完”的红灯亮,这是再投入一元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来;l若有零钱找,则显示“零钱找完”的红灯灭,在送出饮料的同时退还5角硬币。2.给出程序流程图和Java源代码(见附录)3.采用条件

2、覆盖和分枝覆盖的单元测试方法设计测试用例,在JUnit中实现。4.总结本次实验过程,提交测试用例程序和该程序运行结果最终画面。三、实验原理、方法和手段利用条件覆盖和分枝覆盖方法设计测试用例四、实验组织运行要求以学生自主训练为主的开放模式组织教学五、实验条件提供学生一人一台电脑,C/C++或Java编程环境;提供MSOffice文档编辑工具。六、实验步骤1.下载并安装Eclipse;2.熟悉并掌握Eclipse环境下JUnit的使用方法3.通读自动售货机程序,并将其在Eclipse环境下运行74.编写并执行基于JUnit的测试用例5.总结本次试验,并撰写实验报告。七、实验结果检查与

3、评定1、实验分组进行,每二人一组,贡献度A%+B%=100%2、提交时间:2011/03/0524:00之前3、提交地址:网络教学系统4、文档名称:10专升本软工X班_软件测试实验X_N1&N2(X代表阿拉伯数字)附录程序流程图如下:程序源代码如下:publicclassSaleMachine{privateintcountOfBeer,countOfOrangeJuice,countOfFiveCents,countOfOneDollar;privateString[]typeOfGoods={"Beer","OrangeJuice"};privateStringresultO

4、fDeal;7publicSaleMachine(){initial();}publicvoidinitial(){countOfBeer=6;countOfOrangeJuice=6;countOfFiveCents=6;countOfOneDollar=6;}publicSaleMachine(intfiveCents,intoneDollar,intnumOfBeer,intnumOfOrange)//便于测试的初始化函数{countOfFiveCents=fiveCents;countOfOneDollar=oneDollar;countOfBeer=numOfBeer;

5、countOfOrangeJuice=numOfOrange;}publicStringcurrentState(){Stringstate="CurrentState"+"Beer:"+countOfBeer+""+"OrangeJuice:"+countOfOrangeJuice+""+"5Cents:"+countOfFiveCents+""+"1Dollar:"+countOfOneDollar;returnstate;}publicStringoperation(Stringtype,Stringmoney)//type是用户选择的产品,money是用户

6、投币种类{if(money.equalsIgnoreCase("5C"))//如果用户投入5角钱{if(type.equals(typeOfGoods[0]))//如果用户选择啤酒{if(countOfBeer>0)//如果还有啤酒{countOfBeer--;countOfFiveCents++;resultOfDeal="InputInformation"+"Type:Beer;Money:5Cents;Change:0"+7currentState();returnresultOfDeal;}else{resultOfDeal="FailureInformati

7、on"+"BeerShortage";returnresultOfDeal;}}elseif(type.equals(typeOfGoods[1]))//用户选择橙汁{if(countOfOrangeJuice>0){countOfOrangeJuice--;countOfFiveCents++;resultOfDeal="InputInformation"+"Type:OrangeJuice;Money:5Cents;Change:0"+currentState

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。