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

    隨筆檔案

    學習網站

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲视频在线一区二区| 四虎免费大片aⅴ入口| 亚洲人成影院在线观看 | 97公开免费视频| 国产亚洲一区二区在线观看 | 丝袜捆绑调教视频免费区| heyzo亚洲精品日韩| 亚美影视免费在线观看| 国产亚洲美女精品久久久2020 | 国产精品日本亚洲777| 国产精品成人无码免费| 男男gvh肉在线观看免费| 亚洲成a人片在线观看国产| 黄页网站在线观看免费| 亚洲熟妇少妇任你躁在线观看无码| 无套内谢孕妇毛片免费看看| 亚洲无码精品浪潮| 高清一区二区三区免费视频| 亚洲国产精品人久久| 曰批视频免费30分钟成人| 中国亚洲呦女专区| 免费播放特黄特色毛片| 久久er国产精品免费观看8| 亚洲AV人无码综合在线观看| free哆啪啪免费永久| 亚洲人AV在线无码影院观看| 亚洲黄片手机免费观看| 久久精品中文字幕免费| 久久综合亚洲色HEZYO社区| 大地资源免费更新在线播放| 菠萝菠萝蜜在线免费视频| 奇米影视亚洲春色| 91手机看片国产永久免费| 色欲色欲天天天www亚洲伊| 亚洲小说区图片区另类春色| 69免费视频大片| 精品成人一区二区三区免费视频 | 亚洲精品国产精品乱码不99| 国产四虎免费精品视频| 美女视频黄频a免费观看| 亚洲av网址在线观看|