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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit基礎知識
作者:網絡轉載 發布時間:[ 2013/3/29 14:48:08 ] 推薦標簽:

一、JUnit基礎知識    

1、幾個相關的概念

白盒測試——把測試對象看作一個打開的盒子,程序內部的邏輯結構和其他信息對測試人員是公開的。

回歸測試——軟件或環境的修復或更正后的“再測試”,自動測試工具對這類測試尤其有用。

單元測試——是小粒度的測試,以測試某個功能或代碼塊。一般由程序員來做,因為它需要知道內部程序設計和編碼的細節。

JUnit ——是一個開發源代碼的Java測試框架,用于編寫和運行可重復的測試。他是用于單元測試框架體系xUnit的一個實例(用于java語言)。主要用于白盒測試,回歸測試。

 

二、 Junit入門簡介

1、JUnit的好處和JUnit單元測試編寫原則

好處:

A、可以使測試代碼與產品代碼分開。

B、針對某一個類的測試代碼通過較少的改動便可以應用于另一個類的測試。

C、易于集成到測試人員的構建過程中,JUnit和Ant的結合可以實施增量開發。

D、JUnit是公開源代碼的,可以進行二次開發。

C、可以方便地對JUnit進行擴展。

編寫原則:

    A、是簡化測試的編寫,這種簡化包括測試框架的學習和實際測試單元的編寫。

B、是使測試單元保持持久性。

C、是可以利用既有的測試來編寫相關的測試。

3.2、JUnit的特征
    A、使用斷言方法判斷期望值和實際值差異,返回Boolean值。

B、測試驅動設備使用共同的初始化變量或者實例。

C、測試包結構便于組織和集成運行。

D、支持圖型交互模式和文本交互模式。

3.3、JUnit框架組成

A、對測試目標進行測試的方法與過程集合,可稱為測試用例(TestCase)。

B、測試用例的集合,可容納多個測試用例(TestCase),將其稱作測試包(TestSuite)。

C、測試結果的描述與記錄。(TestResult) 。

D、測試過程中的事件監聽者(TestListener)。

E、每一個測試方法所發生的與預期不一致狀況的描述,稱其測試失敗元素(TestFailure)

F、JUnit Framework中的出錯異常(AssertionFailedError)。

     JUnit框架是一個典型的Composite模式:TestSuite可以容納任何派生自Test的對象;當調用TestSuite對象的run()方法是,會遍歷自己容納的對象,逐個調用它們的run()方法。

三、Junit中測試私有函數的方法

eclipse中如何寫一個測試私有方法的junit?
假設類Summer定義如下:
public class Summer{
   private int methodone(String argsone){
      //method code
      .......
      return 4;
   }
}

測試如下:
public class SummerTest extends TestCase {
   public void testMethodone(){
      Object rightResult = xxxxx;
      Summer example = new Summer.newInstance();
      Method m = example .getClass().getDeclaredMethod("methodone",new Class[]{String.class});
      m.setAclearcase/" target="_blank" >ccessible(true);
      Object result = m.invoke(example ,new Object[] {new String(xxxx)});
      m.setAccessible(false);
      if (result.equals(rightResult)){
         //your code
         ......
      }

   }

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 黄色片视频在线播放 | 久久成人黄色 | 久久精品一区二区三区中文字幕 | 羞羞网站在线看 | 免费一级毛片在线播放放视频 | 天堂资源地址在线 | 日韩免费看 | 久久中文字幕免费视频 | 欧美成人三级一区二区在线观看 | 欧美在线观看视频一区 | 亚洲最大激情中文字幕 | 一区视频在线 | 国产成人精品区在线观看 | 狠狠色狠狠色综合人人 | 波多野结衣在线免费观看视频 | 18一20岁一级毛片 | 婷婷激情狠狠综合五月 | 免费色片网站 | 精品久久久久免费极品大片 | 国产一级做a爰片在线看免费 | 欧美无遮挡国产欧美另类 | 又长又深又硬又黄又猛又爽 | 日韩亚洲一区二区三区 | 国产激情一级毛片久久久 | 五月天激情婷婷大综合 | 日韩欧美一区二区久久黑人 | 白丝美女私视频 | 一二三四视频社区在线网 | 欧洲成人r片在线观看 | 在线视频日韩 | 制服丝袜在线视频 | 黄色免费看片网站 | 欧美va亚洲va国产综合 | a毛片免费观看完整 | 国产国产成人人免费影院 | 欧美日韩国产片 | 成人资源在线观看 | 狂野猛交xxxx吃奶 | 欧美日韩第一页 | 日韩在线一区二区三区免费视频 | 精品国产免费人成网站 |