• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    開源單元測試工具JUnit入門

    發布: 2009-4-01 11:32 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 58次 | 進入軟件測試論壇討論

    領測軟件測試網

            JUnit是一個開源java單元測試框架。在1997年,由 Erich Gamma 和 Kent Beck 開發完成。這兩個牛人中 Erich Gamma 是 GOF 之一;Kent Beck 則在 XP 中有重要的貢獻(你覺得眼熟一點都不奇怪)。

           正如常言道:“麻雀雖小,五臟俱全! JUnit設計的非常小巧,但是功能卻非常強大。

           下面是JUnit一些特性的總結:

    1)       提供的API可以讓你寫出測試結果明確的可重用單元測試用例

    2)       提供了三種方式來顯示你的測試結果,而且還可以擴展

    3)       提供了單元測試用例成批運行的功能

    4)       超輕量級而且使用簡單,沒有商業性的欺騙和無用的向導

    5)       整個框架設計良好,易擴展

           對不同性質的被測對象,如Class,Jsp,Servlet,Ejb等,Junit有不同的使用技巧。由于本文的性質,以下僅以Class測試為例。

    下面我們就叩開JUnit的大門吧!

     

    二、下載

           點擊http://www.junit.org可以下載到最新版本的JUnit,本文使用的為3.8.1版。至于安裝或者配置之類,你只需要輕松的將下載下來的壓縮包中的jar文件,放到你工程的classpath中就可以了。

           這樣,你的系統中就可以使用JUnit編寫單元測試代碼了(是不是很簡單)!

     

    三、HelloWorld

           記得在幾乎每本語言教學書上都能找到HelloWorld這個入門代碼。今天在這里,我們也從一個簡單到根本不用單元測試的例子入手。這是一個只會做兩數加減的超級簡單的計算器(小學一年級必備極品)。代碼如下:

    public class SampleCalculator

    {

           public int add(int augend , int addend)

           {

                  return augend + addend ;

           }     

          

           public int subtration(int minuend , int subtrahend)

           {     

                  return minuend - subtrahend ;

           }

    }

    將上面的代碼編譯通過。下面就是我為上面程序寫的一個單元測試用例:

    //請注意這個程序里面類名和方法名的特征

    public class TestSample extends TestCase

    {

           public void testAdd()

           {     

    SampleCalculator calculator = new SampleCalculator();   

                  int result = calculator.add(50 , 20);

                  assertEquals(70 , result);

           }

           public void testSubtration()

           {

                  SampleCalculator calculator = new SampleCalculator();

                  int result = calculator.subtration(50 , 20);

                  assertEquals(30 , result);

           }

    }

           

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: junit Junit JUnit JUNIT 單元 工具 開源 入門

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>