1 / 6
文档名称:

Junit单元测试实验报告.doc

格式:doc   大小:163KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Junit单元测试实验报告.doc

上传人:文采飞扬 2020/8/11 文件大小:163 KB

下载得到文件列表

Junit单元测试实验报告.doc

文档介绍

文档介绍:实验二Junit单元测试实验报告实验容::掌握单元测试的方法,掌握在Eclipse里进行Junit测试的技术。实验步骤和结果:修改之前的Calculator的测试结果:(1)自动生成的CalculatorTest类代码:packageandycpp;lassCalculator{privatestaticintresult;//静态变量,用于存储运行结果publicvoidadd(intn){result=result+n;}publicvoidsubstract(intn){result=result-1;//Bug:正确的应该是result=result-n}publicvoidmultiply(intn){}//此方法尚未写好publicvoiddivide(intn){result=result/n;}publicvoidsquare(intn){result=n*n;}publicvoidsquareRoot(intn){for(;;);//Bug:死循环}publicvoidclear(){//将结果清零result=0;}publicintgetResult(){returnresult;}}(2)运行结果:自动生存的测试类完善测试类后的运行结果修改和完善Calculator类:packageandycpp;lassCalculator{ privatestaticintresult;//静态变量,用于存储运行结果 publicvoidadd(intn){ result=result+n; } publicvoidsubstract(intn){ result=result-n;//Bug:正确的应该是result=result-n } publicvoidmultiply(intn){ result=result*n; } publicvoiddivide(intn){ result=result/n; } publicvoidsquare(intn){ result=n*n; } publicvoidsquareRoot(intn){ result=(int)(n);//Bug:死循环 } publicvoidclear(){//将结果清零 result=0; } publicintgetResult(){ returnresult; }}修改后的Calculator的测试用例:加法:操作数:2,、3;结果:5减法:操作数:10、2;结果:8乘法:操作数:10、2;结果:20除法:操作数:8、2;结果:4平方:操作数:3;结果:9开方:操作数:4;结果:2代码:packageandycpp;..*;.;.;.;lassCalculatorTest{ alculatorcalculator=newCalculator(); Before publicvoidsetUp()throwsException{ (); } Test publicvoidtestAdd(){ (2);