軟件絕對領(lǐng)域

          JUnit初級用法簡介

          大名頂頂?shù)腏Unit是Kent Beck和Erich Gamma編寫的用java語言實現(xiàn)的單元測試框架。

          JUnit3


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

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


          JUnit4

          JUnit4在3的基礎(chǔ)上融入了JDK1.5的注釋特性,大大得改進(jìn)和強化了JUnit框架。將測試方法由之前的通過繼承TestCase確定測試類和通過命名方法確定測試方法的測試編寫方式轉(zhuǎn)變?yōu)橛勺⑨尨_定這些方面。

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

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

          JUnit4相對以前的增強體現(xiàn)在以下的注釋中:

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

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

          @Ignore:忽略某個測試方法

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


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


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







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


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


          網(wǎng)站導(dǎo)航:
           

          公告

          碼農(nóng)一枚

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

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

          導(dǎo)航

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

          統(tǒng)計

          常用鏈接

          留言簿(2)

          隨筆分類(21)

          隨筆檔案(18)

          常去的地方

          技術(shù)站點

          朋友的Blog

          搜索

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 邵阳县| 维西| 开化县| 延长县| 荔浦县| 平武县| 新巴尔虎右旗| 霍山县| 宜君县| 原平市| 厦门市| 平度市| 桐城市| 孟州市| 井研县| 石门县| 怀宁县| 井冈山市| 黄浦区| 邯郸市| 苍溪县| 招远市| 广灵县| 万山特区| 三亚市| 祁门县| 安康市| 明水县| 清水县| 贵定县| 香港 | 双峰县| 高邑县| 隆昌县| 文成县| 昌都县| 宝山区| 常山县| 新密市| 永德县| 扶风县|