亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
使用clover為junit單元測試做覆蓋率分析
作者:網絡轉載 發布時間:[ 2013/10/15 10:40:03 ] 推薦標簽:

    二、編寫ant文件自動運行java單元測試

    三、修改build.xml文件添加clover任務

    現在我們開始修改build.xml文件,添加clover任務,以實現junit測試覆蓋率的分析。首先,我們添加clover任務的配置任務;在build.xml文件里添加如下代碼:

    這兩行定義了能夠在ant文件里使用clover任務的配置工作。然后再添加一個clover任務,用來啟動clover構建任務:

    這里的initString定義了clover覆蓋數據庫的信息,它會在執行clover任務時自動創建,里邊保存了源路徑執行測試任務時候的全部信息,clover通過這個demo_coverage.db來創建覆蓋率分析報告。如果這個demo_coverage.db存在,clover在每次運行時自動覆蓋,如果不存在,clover自動創建它。

   我們這里使用clover,是為了搜集junit測試時候的覆蓋率信息,所以呢,junit測試過程中,我們需要使用clover.jar包,所以我們還需要把clover.jar文件作為junit運行的依賴庫,因此修改build.classpath代碼成如下所示:

    這里順便我們也把path的值說明一下,省得有人不懂哦!這里的ant.home是在計算機里創建的環境變量ANT_HOME,它的值應該是你的ant的安裝路徑,例如c:ant,所以前兩行代碼的意思,是把c:antlibclover.jar和c:antlibjunit.jar作為依賴庫。當然,事先你一定要拷貝這兩個jar文件到你的lib目錄。

    好了,我們現在開始重新使用clover任務來運行junit測試!

    C:cloversincky>ant clean

    Buildfile: build.xml

    clean:

    [delete] Deleting directory C:cloversinckybuild

    BUILD SUCCESSFUL

    Total time: 0 seconds

    C:cloversincky>ant clover compile

    Buildfile: build.xml

    clover:

    [clover-setup] Clover Version 1.3.8, built on May 18 2005

    [clover-setup] loaded from: C:cloverlibclover.jar

    [clover-setup] 30 day Evaluation License registered to sinckyzhang@163.com

    [clover-setup] You have 10 day(s) before your Evaluation License expires.

    [clover-setup] Clover is enabled with initstring 'C:cloversinckydemo_coverage.db'

    compile:

    [mkdir] Created dir: C:cloversinckybuild

    [javac] Compiling 4 source files to C:cloversinckybuild

    [clover] Clover Version 1.3.8, built on May 18 2005

    [clover] loaded from: C:cloverlibclover.jar

    [clover] 30 day Evaluation License registered to sinckyzhang@163.com

    [clover] You have 10 day(s) before your Evaluation License expires.

    [clover] No coverage database 'C:cloversinckydemo_coverage.db' fou

    nd. Creating a fresh one.

    [clover] Clover all over. Instrumented 4 files.

    BUILD SUCCESSFUL

    Total time: 2 seconds

    我們會發現在sincky目錄下多了一個demo_coverage.db文件;之后我們再執行測試任務:

    C:cloversincky>ant test

    Buildfile: build.xml

    test:

    [java] ......................

    [java] Time: 0

    [java] OK (22 tests)

    BUILD SUCCESSFUL

    Total time: 0 seconds

    我們會看到又多了一個關于junit測試的.db文件!現在,我們已經使用clover統計完了覆蓋率信息,之后創建clover報告,以直觀方式來查看具體的覆蓋率結果!這個任務需要在build.xml里創建任務。Clover的報告有多種方式:html、pdf、xml以及swingview的圖形化報告,當然與eclipse等java的IDE集成,也會在IDE里創建報告;這里我們只演示html類型的報告!我們修改build.xml文件,添加如下任務:

    這里的元素指產生的報告類型是當前的測試報告,還有歷史報告,我們在后邊講解!這個報告是html格式,創建后的報告放在一個叫做clover_html的文件夾里,報告標題叫做Clover demo。

上一頁12345678下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日韩黄视频 | 最刺激黄a大片免费观看 | 在线久草视频 | 一区二区三区免费精品视频 | 免费一级毛片在线播放不收费 | 1769国产精品一区2区 | 欧美一区二区三区激情视频 | 亚洲日本视频在线 | 欧美成人免费观看久久 | 男女视频在线免费观看 | 国产精品视频网 | 日本在线一区二区三区 | 亚洲成色999久久网站 | 一级看片免费视频囗交 | 性欧洲黑人巨大videos | 国内精品免费一区二区观看 | 黄色片在线免费播放 | 天堂网国产 | 日韩一级免费视频 | 一级色黄| 亚洲欧美专区 | 免费黄色一级毛片 | 国产一区二区三区欧美 | 秋霞影视伦理手机在线观看 | 天天操天天干天天干 | 久久婷婷是五月综合色狠狠 | 免费99精品国产自在现线观看 | 欧美天堂久久 | 亚洲日本中文字幕 | 成人免费视频网站www | 午夜免费网站 | 男女男精品网站免费观看 | 老司机亚洲精品 | 最近2019中文字幕免费版视频 | 成人在线不卡 | 日韩美女拍拍免费视频网站 | a成人毛片免费观看 | 久久成人亚洲 | 欧美日韩一级黄色片 | 三级不卡视频 | 曰批全过程免费观看视频 |