文章出處

一、合作同伴:陳江煥  博客: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);
}

心得體會:

在逐漸深入做單元測試的過程中,從同伴身上學到了很多,有時候有些東西沒有考慮到,都可以通過同伴的提示而明白,也在此次的過程中逐漸加深了對軟件工程的理解以及對軟件的了解,也明白了單元測試對一個軟件的重要性,因為通過單元測試可發現軟件中出現的、沒有考慮到問題,通過單元測試可以發現較細微的問題,也因為此次的作業,而學會了如何對編寫的代碼進行單元測試。


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()