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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit測試小記
作者:網絡轉載 發布時間:[ 2013/4/3 15:37:57 ] 推薦標簽:

  ok,講了這么多了,會寫代碼才是硬道理,下面看代碼,希望能給大家幫助:

  首先看看我們要進行測試的類Calculate.java:

   1. package org.rjb;
   2. 
   3. public class Calculate {
   4.     public int add(int a,int b){
   5.         return a+b;
   6.     }
   7.     public int minus(int a,int b){
   8.         return a-b;
   9.     }
  10. }

  接著是測試類CalculateTest.java,該類所在的源文件夾為新建的test:

   1. package org.rjb;
   2. 
   3. import junit.framework.Assert;
   4. import junit.framework.TestCase;
   5. 
   6. /**
   7.  * 測試類必須繼承TestCase
   8.  * @author Administrator
   9.  *
  10.  */
  11. public class CalculateTest extends TestCase{
  12.     private Calculate cal;
  13.     /**
  14.      * 測試開始前調用的方法
  15.      */
  16.     public void setUp(){
  17.         System.out.println("Begin Test");
  18.         cal=new Calculate();
  19.     }
  20.     /**
  21.      * 測試結束后調用的方法
  22.      */
  23.     public void tearDown(){
  24.         System.out.println("End Test");
  25.     }
  26.     /**
  27.      * 測試方法必須是以test開頭
  28.      */
  29.     public void testAdd(){
  30.         int result=cal.add(1, 2);
  31.         Assert.assertEquals(3, result);
  32.     }public void testMinus(){
  33.         int result=cal.minus(2, 1);
  34.         Assert.assertEquals(1, result);
  35.     }
  36. 
  37. }

  此時我們只要運行可以看到測試結果了,此時會在IDE左側出現a bar,如果為綠條,那么說明測試是通過的,如果為紅色則說明不是正確的,跟您的期望值有所不同,記住這點,出現綠條只能說明該測試符合你的期望,但它不能說明該段代碼是正確的。

  我們可以自己嘗試寫幾個測試的類,難道我們要測試的話都是一個一個測試嗎,這當然不行,所以JUnit給我們提供了一次測試的方法,具體實現如下:

   1. package org.rjb;
   2. 
   3. import junit.framework.Test;
   4. import junit.framework.TestSuite;
   5. /**
   6.  * 必須繼承自TestSuite來實現所有測試
   7.  * @author Administrator
   8.  *
   9.  */
  10. public class TestAll extends TestSuite{
  11.     //此函數必須是public static類型,且返回Test對象,并且函數名必須為suite
  12.     public static Test suite(){
  13.         TestSuite suite = new TestSuite();
  14.         suite.addTestSuite(CalculateTest.class);
  15.         suite.addTestSuite(LargestTest.class);
  16.         return suite;       
  17.     }
  18. 
  19. }

  這樣一來我們可以一次把多個測試類執行了,ok,這么簡單了,其實JUnit涉及的東西本來不多,看看如果您能理解上面的代碼,那么您應該能在項目中很快應用上面的測試方法了。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日韩中文字幕一在线 | 一区二区免费视频 | 一个人看的www日本高清视频 | 中文字幕在线观看你懂的 | 国产精品h片在线播放 | 日韩欧美一区二区不卡看片 | 欧美精品福利在线视频 | 500福利国产精品导航在线 | 天堂网在线网站成人午夜网站 | 一级免费毛片 | 亚洲无矿砖码专区2020 | 久久亚洲最大成人网4438 | 欧美亚洲日本一区 | 一级爱视频 | 一级床上爽高清播放 | 精品剧情v国产在线麻豆 | 特级按摩一级毛片 | 一二三四在线视频社区1 | 天天看片天天操 | 先锋资源av| 波多野结衣久久一区二区 | 国产精彩| 色视频网址 | 亚洲网站在线观看 | 日日日日人人人夜夜夜2017 | 青青草国产三级精品三级 | 国产精品每日更新 | 免费一级a毛片在线播 | 深夜福利免费观看 | 亚洲人成网址在线播放a | 国产在线91精品天天更新 | 韩日视频在线观看 | 日日摸夜夜添夜夜添aa | 久草青春| 92精品国产自产在线 | 欧美很黄视频在线观看 | 三级在线免费 | 免费 黄 色 人成 视频 | 波多野结衣中文字幕视频 | 九九热视频精品在线 | 制服丝袜手机在线 |