5.2-5.3 实验五

一、合作同伴:陈江焕  博客:http://www.cnblogs.com/c-19/

二、总结与感受

在做第二阶段与第三阶段时,由于需要测试的要求中要处理单元测试异常并要有混合运算,而之前的代码只是只有一个简单的四则运算,只含有一个运算符因此对原本程序的代码有一次较大的改动,在修改过程中总结如下:

1、类型转换中要将整形强制转换为字符型,可用

BigDecimal bg = new BigDecimal(d); 
d1 =(float)bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

2、给操作数的值规定范围,超出了范围要抛出异常,用throw new Exception("a,b的值超出范围");

3、单元测试处理异常,用try-catch包围,即

try
{
Res=unit.addjian(-2, -3,3);
}
catch(Exception e)
{
e.printStackTrace();
Assert.fail("没有抛出异常,测试失败");
}
assertEquals(-8,Res);
System.out.println("加减混合运算");

}

4、给值精确度时可将整型数值转换为字符型,再将字符型保留小数点后两个为依据转换为浮点型,即

 

float Res=0;
String r1 = null;
String r=null;
try
{
Res=new Unit().chenchu(10,3,4);
r=String.valueOf(Res);
r1=String.valueOf(7.5);
}

心得体会:

在逐渐深入做单元测试的过程中,从同伴身上学到了很多,有时候有些东西没有考虑到,都可以通过同伴的提示而明白,也在此次的过程中逐渐加深了对软件工程的理解以及对软件的了解,也明白了单元测试对一个软件的重要性,因为通过单元测试可发现软件中出现的、没有考虑到问题,通过单元测试可以发现较细微的问题,也因为此次的作业,而学会了如何对编写的代码进行单元测试。

转载于:https://www.cnblogs.com/LHYwin/p/4482293.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值