posts - 35, comments - 0, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          JUnit學(xué)習(xí)筆記

          Posted on 2012-01-14 14:53 timelyxyz 閱讀(102) 評(píng)論(0)  編輯  收藏

          junit4使用時(shí)導(dǎo)入的主要包org.junit.Assert.*;

          1. setUp與tearDown:這兩個(gè)方法是junit framework中提供初始化和反初始化每個(gè)測(cè)試方法的。
          setUp是在每個(gè)測(cè)試方法調(diào)用前被調(diào)用,負(fù)責(zé)初始化測(cè)試方法所需要的測(cè)試環(huán)境;
          tearDown是在每個(gè)測(cè)試方法被調(diào)用后被調(diào)用,負(fù)責(zé)撤銷測(cè)試環(huán)境。
          基本測(cè)試步驟如下:
          測(cè)試開始 -> setUp -> testXXX -> tearDown -> 測(cè)試結(jié)束

          2. public static void fail(java.lang.String message)輸出錯(cuò)誤信息

          3.TestSuite 組裝測(cè)試。可以講所有的TestCase的調(diào)用添加到TestSuite中,同樣,也可以添加另外的TestSuite到TestSuite中。

          4.靜態(tài)導(dǎo)入:就是在import關(guān)鍵字后面加上static,然后可以調(diào)用這個(gè)類中的方法就和調(diào)用自己的方法沒有什么區(qū)別,例如assertEqual(excepted, actual),這個(gè)函數(shù)可以直接調(diào)
          用,不需要加上類名或者實(shí)例對(duì)象等。

          5.@Test(arg ...)被該annotation修士的方法,在JUint終將會(huì)被自動(dòng)執(zhí)行,該annotation只能修飾public void 方法。

          6.@Test參數(shù)timeout:規(guī)定該方法執(zhí)行的時(shí)間,如果設(shè)置參數(shù),則被修飾方法必須在該事件被執(zhí)行結(jié)束,否則會(huì)拋出異常。語法:@Test(timeout=1)// 時(shí)間的單位為毫秒

          7.@Test參數(shù)expected:規(guī)定該方法排除異常,如果設(shè)置該參數(shù),責(zé)備修飾方法在排除該參數(shù)規(guī)定的異常的情況下才可能通過測(cè)試,否則測(cè)試失敗。for example
          @Test(expected=ArithmeticException.class)
          public void testExceptedF(){
              int i = 1/0;
          }
          此時(shí),testExceptionF拋出了ArithmeticException異常,所以測(cè)試通過;如果測(cè)試失敗,F(xiàn)ailure Trace面板中會(huì)列出錯(cuò)誤軌跡。

          8.@After:被該annotation修飾的方法,將會(huì)在每個(gè)測(cè)試方法執(zhí)行之后執(zhí)行一次。該annotation只能修飾public void 方法。

          9.@Before:被該annotation修飾的方法,將會(huì)在每個(gè)測(cè)試方法執(zhí)行之前執(zhí)行一次。該annotation只能修飾public void 方法。

          10.@AfterClass:被該annotation修飾的方法,將會(huì)在所有測(cè)試方法執(zhí)行結(jié)束后執(zhí)行一次。該annotation只能修飾public static void 方法。

          11.@BeforeClass:被該annotation修飾的方法,將會(huì)在所有測(cè)試方法執(zhí)行前執(zhí)行一次。該annotation只能修飾public static void 方法。


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 新竹县| 平顶山市| 天峨县| 松原市| 泌阳县| 丹阳市| 武功县| 古丈县| 乡城县| 石柱| 龙口市| 虞城县| 车致| 房产| 高唐县| 新密市| 钟山县| 化州市| 天全县| 定陶县| 福安市| 奈曼旗| 吉安市| 临江市| 盐山县| 峨眉山市| 翁源县| 原平市| 嘉义县| 西宁市| 沂水县| 武强县| 桂东县| 依安县| 罗甸县| 乌兰浩特市| 胶州市| 南岸区| 台中县| 门头沟区| 永丰县|