<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 馮魁 閱讀(444) 評論(1)  編輯  收藏

    評論

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

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


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


    網站導航:
     

    導航

    統計

    公告

    快樂每一天!

    Everything is an object!

    常用鏈接

    留言簿(2)

    隨筆檔案

    學習網站

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲av丰满熟妇在线播放| 国产精品麻豆免费版| 18禁超污无遮挡无码免费网站| 羞羞视频在线免费观看| 一级毛片a女人刺激视频免费| 另类免费视频一区二区在线观看| 99免费观看视频| 成全视频免费高清| 亚洲日本一区二区一本一道| 亚洲精品无码永久中文字幕| 亚洲日本久久久午夜精品| 黄页免费视频播放在线播放| 国产无遮挡裸体免费视频| 羞羞网站免费观看| 不卡一卡二卡三亚洲| 久久久久久亚洲AV无码专区| 久久综合亚洲色hezyo| 亚欧免费无码aⅴ在线观看| 性做久久久久免费看| 亚洲精品私拍国产福利在线| 成年大片免费视频播放一级| 91在线视频免费看| 久久亚洲国产视频| 91精品全国免费观看含羞草| 亚洲一区二区三区在线视频| 拍拍拍无挡视频免费观看1000| 宅男666在线永久免费观看| 天堂亚洲免费视频| 亚洲视频在线观看免费| 日韩不卡免费视频| 亚洲视频免费一区| 另类免费视频一区二区在线观看| 亚洲美女aⅴ久久久91| 永久黄网站色视频免费| 亚洲一卡二卡三卡四卡无卡麻豆| 成年免费a级毛片免费看无码| 浮力影院第一页小视频国产在线观看免费| 婷婷亚洲综合五月天小说在线| 午夜影视在线免费观看| 巨胸喷奶水www永久免费| 亚洲国产综合第一精品小说|