亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 两性午夜性刺激在线观看免费 | 日韩高清影视 | 日韩在线高清视频 | 成年人在线免费观看 | 日本888 xxxx | 黄色一级一毛片 | 日韩国产欧美一区二区三区在线 | 丝袜美腿中文字幕 | 无码免费一区二区三区免费播放 | 曰批全过程免费视视频观看 | 天天色天天草 | 成人18免费 | 国产福利在线网址成人 | 欧美肥胖老女人 | 欧美日韩午夜 | 在线免费观看视频你懂的 | 动漫精品专区一区二区三区不卡 | 在线观看精品福利片香蕉 | 欧美性xxxxx极品 | 亚洲伊人久久综合一区二区 | 欧美a站| 精品午夜寂寞影院在线观看 | 美女黄色片网站 | 亚洲国产精 | 国产精品手机在线亚洲 | 日韩在线观看视频黄 | 10周岁女全身裸无打码免费 | 校园春色 自拍偷拍 | 黄色免费观看网站 | 999香蕉视频 | 欧美日韩亚洲精品国产色 | 小明发看看加密通道2021 | 曰批免费动漫视频播放免费 | 午夜视频免费在线播放 | 手机在线日韩高清理论片 | 国产色一区 | 日本哺乳期xxxxhd奶水 | 午夜私人影院4480yy毛片 | 看全色黄大色黄大片免责看的 | 免费黄网在线 | 日本三区四区免费高清不卡 |