您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit單元測試實(shí)踐:測試工具類和方法
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/11/12 15:38:57 ] 推薦標(biāo)簽:

  工作中,為了提高Web開發(fā)的質(zhì)量和效率,近期又為了保證自己的工具類等一系列可復(fù)用組件的質(zhì)量,我煞費(fèi)苦心地開始認(rèn)真學(xué)習(xí)和撰寫單元測試用例。
  我現(xiàn)在已經(jīng)厭倦了Debug程序,更討厭Debug Web程序,太浪費(fèi)時(shí)間了。
  近,線上的一個(gè)BM項(xiàng)目,出了個(gè)bug。浮點(diǎn)數(shù)相減,沒有判斷null,搞的我加班到9:30。
  苦逼的碼農(nóng)啊。
  下面,分享我的一個(gè)工具類和對(duì)應(yīng)的單元測試用例。
  有不對(duì)的地方,還望能告知我。大家共同進(jìn)步。
/**
* 判斷Collection(List和Set),Map等集合類型是否為空,是否含有空值。
* 判斷String是否為空,參考ApacheCommonsLang-StringUtils。
*
* @author leiwen
*/
public class EmptyUtils {
/**
* 判斷Collection(List和Set) 是否為空
*
* @param collection
*            List或Set類型的集合
* @return 如果collection是 null或size=0,返回true;否則,返回false。
*/
public static boolean isEmpty(Collection<?> collection) {
return collection == null || collection.size() == 0;
}
/**
* 判斷map是否為空
*
* @param map
*            鍵值對(duì)數(shù)據(jù)類型
* @return 如果map是 null或size=0,返回true;否則,返回false。
*/
public static boolean isEmpty(Map<?, ?> map) {
return map == null || map.size() == 0;
}
/**
* 判斷一個(gè)數(shù)組是否為空。
*
* @param array
*            對(duì)象數(shù)組
* @return 如果數(shù)組為null或者數(shù)組元素個(gè)數(shù)為0,返回true;否則,返回false。
*/
public static boolean isEmpty(Object[] array) {
return array == null || array.length == 0;
}

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd