<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)

    隨筆檔案

    學習網站

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品张柏芝在线观看| 美女无遮挡免费视频网站| 一个人在线观看视频免费| 怡红院亚洲红怡院在线观看| 91麻豆精品国产自产在线观看亚洲 | 亚洲精品国产手机| 女人让男人免费桶爽30分钟| 丰满人妻一区二区三区免费视频| 久久精品国产亚洲AV无码娇色| 国产免费观看黄AV片| 国产免费AV片在线观看| 亚洲av乱码一区二区三区按摩 | 久久精品国产亚洲av品善| 亚洲国产综合专区在线电影| 日本免费一本天堂在线| 久久久久久影院久久久久免费精品国产小说 | 亚洲一区二区三区免费| 67194在线午夜亚洲| 亚洲日韩aⅴ在线视频| 成人免费无码大片A毛片抽搐色欲| 中文字幕a∨在线乱码免费看| 亚洲AV无码一区二区三区牛牛| 亚洲动漫精品无码av天堂| 日韩a级毛片免费视频| 99久久免费精品高清特色大片| 免费无码国产在线观国内自拍中文字幕 | 亚洲人成人无码网www国产| 午夜国产精品免费观看| a视频在线观看免费| 男男gay做爽爽免费视频| 亚洲中文久久精品无码1| 亚洲爆乳无码一区二区三区| 国产免费牲交视频| 美女视频黄a视频全免费| 国产白丝无码免费视频| 国产成人无码精品久久久免费| 亚洲精品宾馆在线精品酒店| 亚洲另类春色国产精品| 国产AV无码专区亚洲AVJULIA| 内射无码专区久久亚洲| 成人a免费α片在线视频网站|