<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    把困難踩在腳下

    迎難而上

     

    Junit單元測試小應用

    測試是一個很重要的問題,我覺得:一個程序員行不行,關鍵看他會不會調試。程序的測試都是從小范圍入手然后向四面八方入手,一點點的向外擴展,直至最后程序整體運行良好。這只是在下的一點愚見。以前進行調試時總是在程序中寫個main方法,然后進行測試,以前學過一個Junit單元測試,沒想起來用,今天看見老師的代碼中有這個單元測試,所以下來了看了看以前的代碼并上網查了查有關Junit的東西,在此簡單的說一下。
    Juint的幾個方法:
    assertEquals(a,b)   a是否等于b
     assertSame(a,b)  a,b是否引用同一個對象
     assertNull(a)  a為空,a是一個對象
     assertNotNull(a)  a不為空,a是一個對象
     assertTrue(a)  a為真,a可以是一個條件判斷語句
     assertFalse(b)  b為假,b可以是一個條件判斷語句
    以MyElipse 8.5 進行說明。

    1.新建一個project,然后右擊選擇properties-----Java Build Path-----Libraries---AddLibrary---Junit,將Junit插件添加到該項目中。

    2.在project中建立一個JDemo.java 和 Test.java,JDemo中由一個簡單的方法add(),Test要繼承TestCase,代碼如下:

    JDemo.java

     

    package com.bx.testjunit; 

    public class JDemo 

        
    int a;
        
    int b;
        
    int result;
        
    public int add(int a,int b){
            result 
    = a + b;
            
    return result;
        }

    }
     

     

    Test.java

    package com.bx.testjunit; 

    import junit.framework.TestCase; 

    import org.junit.After;
    import org.junit.Before; 

    public class Test extends TestCase

        @Before
        
    public void setUp() throws Exception {
            System.out.println(
    "Test :setUp");
        }
     

        @After
        
    public void tearDown() throws Exception {
            System.out.println(
    "Test :tearDown");
        }

        
    public void test(){
            JDemo a 
    = new JDemo();
            assertEquals(
    6,a.add(33));
        }
     

    }


    3.運行,右擊Junit Test,在控制臺上會出來一個Junit選項卡,如果出現綠顏色的bar則說明程序正確,如果是紅顏色的bar則說明程序錯誤,需進行檢錯。
    上面的程序用的是Junit3,必須繼承TestCase

    下面看一個Junit4的例子

     

    package com.bx.service; 

    import org.junit.Test; 

    public class HelloWorld {
        @Test
        
    public void test(){
            System.out.println(
    "HelloWord :test");
        }
     

    }
     

    Junit4不需要繼承TestCase,只需使用@Test標注的expected屬性,
    上面只是在下的一點點愚見,有不對的還請各位大蝦批評指導!謝謝!

    posted on 2011-01-19 16:46 馮魁 閱讀(445) 評論(1)  編輯  收藏

    評論

    # re: Junit單元測試小應用 2011-02-13 13:13 buhaiqing

    能使用Annotations是大大方便了開發??!  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    公告

    快樂每一天!

    Everything is an object!

    常用鏈接

    留言簿(2)

    隨筆檔案

    學習網站

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲狠狠久久综合一区77777| 亚洲 小说区 图片区 都市| 亚洲国产精品无码久久SM | 亚洲国产精品无码AAA片| 一级毛片a免费播放王色| 国产成人亚洲综合在线| 成人性生交大片免费看好 | 亚洲爱情岛论坛永久| 男人天堂免费视频| 情人伊人久久综合亚洲| 人人玩人人添人人澡免费| 久久久久亚洲AV片无码下载蜜桃| 91精品国产免费入口| 亚洲国产片在线观看| 午夜一区二区免费视频| 国产精品手机在线亚洲| 国产av无码专区亚洲国产精品| 亚洲福利视频网址| 日韩一区二区a片免费观看| 亚洲乱色熟女一区二区三区蜜臀| 日韩免费高清视频网站| 青娱乐在线免费观看视频| 91视频免费网址| 亚洲成人动漫在线观看| 中文字幕久精品免费视频| 久久91亚洲精品中文字幕| 国产在线jyzzjyzz免费麻豆| 亚洲女子高潮不断爆白浆| 亚洲国产成人久久笫一页| 久久这里只精品国产免费10| 亚洲免费在线视频观看| 国产在线ts人妖免费视频| 拍拍拍无挡视频免费观看1000 | 亚洲国产精品久久久久婷婷软件| 18禁免费无码无遮挡不卡网站 | 久久久久久久国产免费看| 亚洲国产精品张柏芝在线观看| 成人爱做日本视频免费| 久久久久免费精品国产| 亚洲综合色丁香婷婷六月图片 | 久久亚洲高清综合|