qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Eclipse中安裝和配置使用Junit

           在Eclipse中配置Junit的方法有兩種方式:
            第一種方法:
            1、下載junit的jar包,目前它的版本是junit3.8.1,可以從www.junit.org上下載。
            2、在要使用Junit的project名上,點擊properties--java build path-libraries, 點擊Add External JARs,把Junit包點上就行了。如圖所示,點擊Add External JARs,選擇相應的Junit包
            第二種方法:
            1、在要使用Junit的project名上,點擊properties--java build path-libraries, 點擊Add library,選擇JunitT即可。如圖1所示,在圖1中點擊Add library,在彈出的對話框中選擇Jnuit,如圖3所示,接下來選擇junit版本即可。
            
            第一種工程、(工程和測試在同一工程中)
            (1)Eclpise中新建工程junittest
            參考附件中的junittest-1.rar。其中定義了需要單元測試的類:com.cvicse.test.junit. JunitTest
            簡單的步驟:
            1、建一個project工程,工程名字為junittest。
            2、建立一個包,名字為com.cvicse.test.junit。
            3、建立一個類JunitTest,其內容如下
            package com.cvicse.test.junit; public class JunitTest { public boolean method1(int comp){ //do something if(comp>5){ //do something return false; }else{ //do something return true; } }
            (2)建立類junittest的junit類
            選擇要單元測試的類junittest,點擊右健,選擇”new”---“other”---“java”—“junit”—“junit test case”
            1、選擇第一個對話框中的屬性,一般需要選擇setup復選框和teardown
            Setup函數用于測試的初始化,而teardown用于測試的銷毀,前者相當于c++中的構造函數和析構函數。
            2、進入第二個對話框,選擇需要測試的類方法,一般只是選擇被測試類本身的方法,
            上圖中的junittest中的method1就是被測試類的實現方法。
            3、點擊finish,自動生成該類的測試類JunitTestTest
            4、生成的代碼如下所示。
            package com.cvicse.test.junit; import junit.framework.TestCase; public class JunitTestTest extends TestCase { protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public void testMethod1() { fail("Not yet implemented" ); } }
            第二種工程(建立與源碼分離的工程)
            建立與源碼工程分離的test工程(測試代碼與源碼分離)
            一般情況,按照“建立類的junit類”的方法建立的測試單元,一般與源碼工程在同樣的包中,混雜在一起,需要將其分離。
            分離步驟:
            1、  在工程名下新建立“source folder”,命名為test,拷貝/src/*.*到/test下,并刪除非testcase類
            2、  在源碼/src中建立testcase類,然后移動到/test對應的目錄下,
            3、  執行如果出現錯誤:”test type does not exist”,則需要將/test目錄添加工程的source屬性中:工程右健—“properties”—“java build path”—“source”—“add folder”—選擇/test
            4、  如果需要的配置文件在web-inf下,則需要拷貝到src目錄下。
            建立測試后的工程
            建立單元測試的工程如:junitTest-2.rar
            覆蓋率測試和報告
            目前覆蓋率測試一般用jcoverage或者cobertura工具。
            使用cobertura測試的配置文件為:cobertura/build.xml,為ant腳本。
            工程參考:junitTest-3.rar;

          posted on 2014-09-11 10:18 順其自然EVO 閱讀(32622) 評論(0)  編輯  收藏


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


          網站導航:
           
          <2014年9月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 廊坊市| 司法| 杨浦区| 高青县| 吴江市| 朔州市| 洮南市| 名山县| 抚顺市| 宕昌县| 社会| 郑州市| 澄江县| 兴安盟| 东莞市| 博湖县| 北宁市| 乌拉特前旗| 疏附县| 萨迦县| 隆子县| 高安市| 商都县| 太仓市| 苏州市| 清涧县| 浦城县| 白水县| 佛冈县| 馆陶县| 芒康县| 舒城县| 黎平县| 呼伦贝尔市| 东安县| 咸阳市| 香港 | 伊金霍洛旗| 资兴市| 博客| 龙江县|