• <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 的一些API

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

    領測軟件測試網 在eclipse里面開發junit真的很方便,只要在相應的類文件中點右鍵,"new"-->"junit test case"就可以生成一個測試類,里面大都代碼都有了。

      但要測試的方法的訪問權限要設為"public"

      下面簡單介紹一下上邊用到的靜態類junit.framework.Assert。該類主要包含7個方法:

    1.assertEquals()方法,用來查看對象中存的值是否是期待的值,與字符串比較中使用的equals()方法類似;

    2.assertFalse()和assertTrue()方法,用來查看變量是是否為false或true,如果assertFalse()查看的變量的值是false則測試成功,如果是true則失敗,assertTrue()與之相反。

    3.assertSame()和assertNotSame()方法,用來比較兩個對象的引用是否相等和不相等,類似于通過“==”和“!=”比較兩個對象;

    4.assertNull()和assertNotNull()方法,用來查看對象是否為空和不為空。

    部分代碼

        public void testId() {
          book.setId("001"); //設置id屬性的值為001
          //使用Assert查看id屬性的值是否為001
          Assert.assertEquals("001", book.getId());
          System.out.println("id屬性被測試!");
        }
        
        public void testName() {
          book.setName("ASP"); //設置name屬性的值為ASP
          //使用Assert查看name屬性的值是否為JSP,這是個必然出現錯誤的測試
          Assert.assertEquals("JSP", book.getName());
          System.out.println("name屬性被測試!");
        }


      測試成功會顯示綠色進度條
      測試不成功會顯示紅色進度條


    public static void main(String[] args) {
          //使用TestSuite組裝測試類
          TestSuite ts = new TestSuite();
          ts.addTestSuite(BookTest.class);
          //textui,命令行方式
          junit.textui.TestRunner.run(ts);
          //swingui,Swing方式
          //junit.swingui.TestRunner.run(ts.getClass());
          //awtui,AWT方式
          //junit.awtui.TestRunner.run(ts.getClass());
        }

      其中TestSuite是用來組織測試類的,通過其addTestSuite()方法將測試類添加到ts對象中,凡是添加到ts中的測試類都將在junit.textui.TestRunner.run()時被執行。此外,您也可以在定義ts對象時利用其構造函數將測試類添加給ts對象,例如:
    TestSuite ts = new TestSuite(BookTest.class);

      這并不會影響到后續使用addTestSuite()方法。再有,JUnit提供了三種運行方式,junit.textui.TestRunner是命令行方式的,junit.swingui.TestRunner和junit.awtui.TestRunner是可視化方式的,后兩個這里已經注釋掉了,如果您想查看效果,可以將注釋去掉。


    延伸閱讀

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

    TAG: api API junit Junit JUnit JUNIT 單元


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