实验二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);
Junit单元测试实验报告 来自淘豆网m.daumloan.com转载请标明出处.