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

          JUnit學習筆記

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

          junit4使用時導入的主要包org.junit.Assert.*;

          1. setUp與tearDown:這兩個方法是junit framework中提供初始化和反初始化每個測試方法的。
          setUp是在每個測試方法調用前被調用,負責初始化測試方法所需要的測試環境;
          tearDown是在每個測試方法被調用后被調用,負責撤銷測試環境。
          基本測試步驟如下:
          測試開始 -> setUp -> testXXX -> tearDown -> 測試結束

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

          3.TestSuite 組裝測試。可以講所有的TestCase的調用添加到TestSuite中,同樣,也可以添加另外的TestSuite到TestSuite中。

          4.靜態導入:就是在import關鍵字后面加上static,然后可以調用這個類中的方法就和調用自己的方法沒有什么區別,例如assertEqual(excepted, actual),這個函數可以直接調
          用,不需要加上類名或者實例對象等。

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

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

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

          8.@After:被該annotation修飾的方法,將會在每個測試方法執行之后執行一次。該annotation只能修飾public void 方法。

          9.@Before:被該annotation修飾的方法,將會在每個測試方法執行之前執行一次。該annotation只能修飾public void 方法。

          10.@AfterClass:被該annotation修飾的方法,將會在所有測試方法執行結束后執行一次。該annotation只能修飾public static void 方法。

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


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


          網站導航:
           
          主站蜘蛛池模板: 云龙县| 西盟| 呼伦贝尔市| 县级市| 乌兰浩特市| 日喀则市| 金坛市| 南安市| 东至县| 九江市| 寿光市| 吉水县| 东宁县| 本溪市| 吕梁市| 庆城县| 云南省| 吉水县| 巨鹿县| 夏河县| 双牌县| 四子王旗| 滦平县| 兴业县| 定兴县| 丹棱县| 北安市| 广东省| 体育| 嘉兴市| 海南省| 西藏| 依兰县| 井研县| 乐亭县| 巴林左旗| 诸城市| 同江市| 林口县| 沈阳市| 天气|