驗證小工具 檢查返回的實體類中的空欄位

2021-08-30 04:53:56 字數 1789 閱讀 5657

在我們做介面測試的時候通常會驗證返回的實體類中的空欄位。 但是如果乙個個欄位的 assertnotnull

,不僅影響其準確性,而且會延長編碼時間和除錯時間。

這裡介紹乙個小工具,它可以把我們頻繁的 assertnotnull

轉變成一句話,實現更強大的功能。 希望大家可以提出寶貴意見哦!!

方法如下:

publicstaticstring assertgetmethod(object objectclass)else

}catch(illegalargumentexception e)catch(illegalacces***ception e)catch(invocationtargetexception e) }

} return(

「」.equals(str)) ?null: (str.substring(0,str.length()-1)); }

這個工具是用反射法實現的,具體的實現我就不說了。主要介紹一下用法吧。

舉個例子好了。

例如,這裡有乙個類 a

publicclassa

publicvoidseta(string a)

publicstring getb()

publicvoidsetb(string b)

publicstring getc()

publicvoidsetc(string c) }

—————————————————————–

工具說明:

publicstaticvoidmain(string args)

列印出: a,b

(為空的方法名)

publicstaticvoidmain(string args)

列印出: null

—————————————————————–

使用說明:

我們驗證的時候,如果要求所有的字段不能為空。 那麼只要 :

assert.assertnull(

「 以下字段值為空: n」 +assertgetmethod (b)」,

assertgetmethod

(b));

如果要求個別值可以為空 (

如 b

和 c可以為空 )

,那麼只要:

publicstaticvoidmain(string args) }

assert.assertnull(

「 以下字段值為空: n」 + validname」,

validname

); }

Linux中好玩的小工具

首先安裝sl,在ubuntu中直接使用sudo apt get install sl命令來安裝。安裝完成後輸入sl命令即可顯示乙個小火車。sl命令主要提醒程式設計師輸入的是sl,而不是ls 輸入man sl可以幫助資訊。同時sl支援以下引數 預設動畫不能中斷,只能等動畫結束後才會退出。sl h是sl...

Linux中的基礎和小工具

bash的捷鍵 ctrl a 游標移到命令列首,相當於home ctrl e 游標移到命令行尾,相當於end ctrl f 游標向右移動乙個字元 ctrl b 游標向左移動乙個字元 alt f 游標向右移動乙個單詞尾 alt b 游標向左移動乙個單詞首 ctrl xx 游標在命令列首和游標之間移動 ...

Json資料封裝到相應的實體類中 工具類

1.jsonutils類 public classjsonutilscatch jsonprocessingexception e return null 將json結果集轉化為物件 param jsondata json資料 param 物件中的object型別 return public sta...