網頁

2014年2月11日 星期二

Commons Beanutils使用getProperty()

如果不使用getter/setter,訪問bean內的field的話,Apache Commons Beanutils提供了getProperty()來處理,透過BeanUtils的靜態方法,取得field的方法,給定field的名稱,可以用 "." 的表示法,利用這個方法,Mix可以很方便地取得field值。

2014年2月10日 星期一

Commons Beanutils使用setProperty()

有時不能只依靠getter/setter操作bean,如:需要名字動態取得的,或是訪問bean內的field,甚至是集合或陣列內bean的field,利用反射機制對bean的field進行處理,這時候就需要Apache Commons Beanutils來協助處理。


2014年2月5日 星期三

TestNG使用Eclipse建立Test Case

除了JUnit可以進行單元測試外,還可以使用TestNG來撰寫Test Case,這是另一種測試Framework,它是為更廣泛的測試場合而設計,可以運行在沒有修改過的JUnit測試,除非看到它們的import,否則幾乎感覺不到它們的差異。


2014年2月2日 星期日

JUnit使用Eclipse建立Test Suite

JUnit有多個或所有的Test Case要執行,此時就需要Test Suite來管理眾多的Test Case,利用Eclipse的整合開發環境,可以針對多個不相關的Test Case或Test Suite進行包裝,可以讓Mix方便地執行單元測試。


2014年2月1日 星期六

JUnit使用Eclipse建立Test Case

傳統的測試方式,是以main(),作為代碼的起點,而這次Mix將利用JUnit 進行測試,Eclipse有提供完整的整合環境,可以方便地使用JUnit,讓Mix快速地進行單元測試,首先,開始撰寫第1個Test Case