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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit4概述(一)
作者:網絡轉載 發布時間:[ 2013/12/9 10:30:24 ] 推薦標簽:

JUnit4是JUnit框架有史以來的大改進,其主要目標便是利用Java5的Annotation特性簡化測試用例的編寫。

先簡單解釋一下什么是Annotation,這個單詞一般是翻譯成元數據。元數據是什么?元數據是描述數據的數據。也是說,這個東西在Java里面可以用來和public、static等關鍵字一樣來修飾類名、方法名、變量名。修飾的作用描述這個數據是做什么用的,差不多和public描述這個數據是公有的一樣。想具體了解可以看Core    Java2。廢話不多說了,直接進入正題。

我們先看一下在JUnit 3中我們是怎樣寫一個單元測試的。比如下面一個類:
public class AddOperation {
      public int add(int x,int y){
          return x+y;
      }
}

我們要測試add這個方法,我們寫單元測試得這么寫:
import junit.framework.TestCase;
import static org.junit.Assert.*;
public class AddOperationTest extends TestCase{

      public void setUp() throws Exception {
      }

      public void tearDown() throws Exception {
      }

      public void testAdd() {
          System.out.println("add");
          int x = 0;
          int y = 0;
          AddOperation instance = new AddOperation();
          int expResult = 0;
          int result = instance.add(x, y);
          assertEquals(expResult, result);
      }
}

可以看到上面的類使用了JDK5中的靜態導入,這個相對來說很簡單,只要在import關鍵字后面加上static關鍵字,可以把后面的類的static的變量和方法導入到這個類中,調用的時候和調用自己的方法沒有任何區別。


我們可以看到上面那個單元測試有一些比較霸道的地方,表現在:
1.單元測試類必須繼承自TestCase。
2.要測試的方法必須以test開頭。

如果上面那個單元測試在JUnit 4中寫不會這么復雜。代碼如下:
import junit.framework.TestCase;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;

/**
*
* @author bean
*/
public class AddOperationTest extends TestCase{
  
      public AddOperationTest() {
      }

      @Before
      public void setUp() throws Exception {
      }

      @After
      public void tearDown() throws Exception {
      }

      @Test
      public void add() {
          System.out.println("add");
          int x = 0;
          int y = 0;
          AddOperation instance = new AddOperation();
          int expResult = 0;
          int result = instance.add(x, y);
          assertEquals(expResult, result);
      }
  
}

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产精品视频在 | 91精选视频 | 18视频免费网站 | 三级三级三级a级全黄公司的 | 日韩精美视频 | 日本激情在线看免费观看视频 | 国产亚洲一区二区三区不卡 | 免费中文字幕 | 小明天天看 | 又黄又猛又爽大片免费视频 | 动漫视频成人无h码在线观看 | 一级黄色免费 | 日韩午夜三级 | 色狠狠综合网 | 亚洲成色在线综合网站 | 欧美一级特黄一片免费 | 国产小视频你懂的 | www网站在线观看 | 本道在线 | 制服丝袜在线一区 | 最近更新中文字幕影视 | 一区二区三区四区精品视频 | 日韩亚洲第一页 | 成人污视频在线观看 | 国产一区成人 | 久久精品视频5 | 国产欧美精品一区aⅴ影院 国产欧美成人一区二区三区 | 久久免费视屏 | 日韩美女免费线视频网址 | 国产成人在线视频播放 | 一级一片 | 成人免费夜片在线观看 | 国产视频麻豆 | 操操操干干干 | 日日操夜夜操天天操 | 天天摸夜夜摸成人免费视频 | 国产免费黄色大片 | 夜夜拍夜夜爽夜夜拍拍拍 | 国产精品18久久久久网站 | 香港一级a毛片在线播放 | 欧美日本一区 |