亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
XP單元測試工具Junit源代碼學習
作者:網絡轉載 發布時間:[ 2013/1/30 13:52:13 ] 推薦標簽:

 Package framework
       Class & Interface Hierachy

       Interface Test
       主要方法
   countTestCases:統計TestCases 數目
   run:運行測試并將結果返回到指定的TestResult 中
       Class Assert
       首先,Assert 提供的public 方法都可以帶或不帶自己定義的提示,其次Assert
中的Assert 方法是protected 的,這意外著Assert 是一個靜態類,它提供的方法都是Static 的。
       public 方法:
   assert:保留(deprecated)方法,判斷一個條件是否為真
   assertTrue:assert 的替代方法,判斷一個條件是否為真
   assertEquals:用于判斷實際值和期望值是否相同(Equals),可以是各種JAVA
對象。
   assertNotNull:判斷一個對象是否不為空
   assertNull:判斷一個對象是否為空
   assertSame:判斷實際值和期望值是否為同一個對象( ==),注意和assertEquals
區分
   fail:直接返回失敗,拋出AssertionFailedError
       private 方法:
   failNotEquals:主要用于assertEquals 方法,調用fail 返回失敗提示
   failNotSame:主要用于assertSame 方法,調用fail 返回失敗提示
       Class AssertionFailedError
   AssertionFailedError 是從Jdk 提供Error 類簡單繼承而來,主要方法如下:
   public AssertionFailedError (String message) {
   super (message);
   }
   Class Assert 中比較失敗都是拋出AssertionFailedError。
       Interface Protectable
   這個接口是使用了一種比較少見的用法。
在Interface 本身只定義了一個方法
   public abstract void protect() throws Throwable;注意方法throws 的是所有Error 和Exception 的祖先。通過這種定義可以保證運行的時候如果出現任何Error 和Exception,都將被拋出而不會導致程序不能繼續運行。
   Portectable 的接口沒有被framework 包中的任何類實現,它的使用在類
   TestResult 中的run 方法中。以下是run 方法中代碼:
   protected void run(final TestCase test) {
   startTest(test);
   Protectable p= new Protectable() {
   public void protect() throws Throwable {
   test.runBare();
   }
   };
   runProtected(test, p);
   endTest(test);
   }
   這里實際是聲明了一個Anonymous Classes,實現了Interface Portectable
       Interface TestListener
   TestListener 的用途和它名稱一樣,用于監聽。主要用于運行時刻監聽,BaseRunner(所有運行類,如TestRunner)實現了這一接口。由于運行是通過TestResult 來實現,只要調用 TestResult.addListener 可以增加監聽,TestResult會調用接口中相應的方法,具體見TestResult。
主要方法:
       public
   addError:增加錯誤,注意這里錯誤應該指測試程序本身的錯誤或者被測試程
序錯誤,而不是測試失敗
   addFailure:增加一個測試失敗,專用于AssertionFailedError 的處理
   endTest:結束測試
   startTest:開始測試
       Class TestCase
使用者主要使用的類,繼承Class Assert,實現Interface Test。主要方法

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产一区二区三区成人久久片 | 天天干夜夜骑 | 欧美精品专区免费观看 | 日韩天堂视频 | 在线色| 国产日韩精品一区在线观看播放 | 日日噜噜噜噜人人爽亚洲精品 | 热久久国产欧美一区二区精品 | 色综合天天综合网国产成人网 | 日韩不卡在线观看 | 国产成人免费网站在线观看 | 中文有码在线 | www亚洲天堂 | 天天摸天天碰成人免费视频 | 国产日韩视频在线 | 美女图片在线视频精品播放 | h在线免费视频 | 久久久青草青青国产亚洲免观 | 中文字幕高清免费不卡视频 | 日韩影院在线 | 一级毛片看真人在线视频 | 精品五夜婷香蕉国产线看观看 | 国产免费人成在线视频视频 | 亚洲欧美专区 | 国产成人精品福利网站在线 | 成人国产一区二区三区精品 | 日韩高清片 | 欧美日韩国产乱了伦 | 老司机成人午夜精品福利视频 | 亚洲成人午夜影院 | 日本无翼乌邪恶彩色大全 | 黄网站色视频免费观看w | 手机免费看伦理片 | 一本大道高清香蕉中文大在线 | 一个人免费观看www视频 | 欧美成人精品高清在线播放 | 黄色在线观看视频免费 | 久久久亚洲精品视频 | 黄色片网站免费 | 亚洲免费视频在线 | 成人在线网站 |