軟件絕對領域

          JUnit初級用法簡介

          大名頂頂的JUnit是Kent Beck和Erich Gamma編寫的用java語言實現的單元測試框架。

          JUnit3


          JUnit3的用法比較簡單,就是實現繼承框架中TestCase的測試用例(一般實踐中命名為XxxTest),然后在其中加入以testXxx命名的測試方法。然后就可以用JUnit框架中的Runner運行測試。

          而且在JUnit的測試中如果要加入初始化方法就把方法命名為setup(),如果要加入清理方法就把方法命名為downDown()。
          如果要將幾個測試用例作為一個集合一次運行就實現一個有public static Test suite()方法簽名的方法,在其中創建一個TestSuite實例,然后調用方法addTest把一個個測試用例加入到集合中。


          JUnit4

          JUnit4在3的基礎上融入了JDK1.5的注釋特性,大大得改進和強化了JUnit框架。將測試方法由之前的通過繼承TestCase確定測試類和通過命名方法確定測試方法的測試編寫方式轉變為由注釋確定這些方面。

          常用的注釋:
          @Before:初始化方法
          @After:清理資源
          @Test:測試方法
          @BeforeClass:針對所有測試,只執行一次,且必須為static void
          @AfterClass:針對所有測試,只執行一次,且必須為static void

          只要有在類中要測試的方法前加入@Test,這個類就是一個測試用例。而加了對應注釋的方法就是各個功能方法,比如初始化和清理。

          JUnit4相對以前的增強體現在以下的注釋中:

          @Test(expected=Exception.class):異常測試,斷言異常必定產生

          @Test(timeout=n):要求測試在允許超時時間(n秒)中完成

          @Ignore:忽略某個測試方法

          @Parameters:提供參數測試,也就是用一組參數測試代碼


          而且JUint4對ant1.7以下的版本有兼容性問題。


          以上講的JUnit用法就是最最常用用法。







          posted on 2007-04-28 23:40 _Kai_ 閱讀(1762) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          公告

          碼農一枚

          歡迎大家發E-mail到 與我討論關于軟件開發的各種看法。

          最新Blog地址:http://thekayway.com/

          導航

          <2007年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(21)

          隨筆檔案(18)

          常去的地方

          技術站點

          朋友的Blog

          搜索

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 安化县| 杨浦区| 阳山县| 武宣县| 辉县市| 江油市| 平南县| 和林格尔县| 荔浦县| 灌云县| 隆德县| 会同县| 临安市| 皋兰县| 丰城市| 泾源县| 长子县| 崇义县| 嵩明县| 海原县| 牡丹江市| 古蔺县| 高清| 宣城市| 洛宁县| 新野县| 开江县| 台江县| 黄大仙区| 宁国市| 丰县| 绥芬河市| 嵊州市| 诸暨市| 连山| 武功县| 韶山市| 福安市| 象山县| 云南省| 鱼台县|