JTester是一個非常優秀的單元測試框架,主要的特性有以下內容:
  1、在unitils的基礎,集成了jmock功能。
  2、在hamcrest斷言的基礎上,實現了fluent interface斷言。
  3、改造了jmock expectation參數斷言為fluent interface形式
  4、提供了將普通的pojo對象序列化到文件,然后再從文件中反序列化回來的功能,用于在對象復雜的情況下,直接錄制接口(遠程接口)調用返回的對象,以供下次測試或調試使用。
  5、使用wiki代替xml來準備測試數據。
  6、實現了更加豐富的斷言。
  7、提供了hibernate annotation環境下,直接使用內存數據庫進行db測試。
  8、提供了hibernate annotation環境下,Open Test in Session的實現。
熟悉Java單元測試的同學應該能體會到對Java程序如果只是單純的使用Junit或是TestNG這樣的基礎單元測試框架往往很難應對各種復雜的單元測試情況,所以勢必要借助很多第三方的框架和技術(easymock,jmock,dbunit等等)。而這些框架和技術的學習又會增加學習的成本和難度,所以有人在這些java基礎單元測試的工具基礎上開發一些測試框架(如unitils)將多種Java單元測試技術整合在一起,提高開發效率。 JTester的目的也是一樣,在作者精心的開發和維護的基礎上,已經擁有了強大的功能和穩定的質量。

<DIV class=date>收錄時間:2011-04-01 22:35:30</DIV>

 本文由用戶 碼頭工人自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!