亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 精品久久久久久亚洲精品 | 禁止十八成人无限免费观看网站 | 日本成人久久 | 亚洲国产亚洲综合在线尤物 | 国产成年人网站 | 一级毛片免费视频 | 91抖音在线观看 | 国产免费一级高清淫曰本片 | 天天射天天干 | 国产亚洲精品拍拍拍拍拍 | 免费a黄色 | 成人免费ā片 | 97国产成人精品免费视频 | 外国三级黄色片 | 日本韩国欧美在线观看 | 欧美亚洲欧美日韩中文二区 | 三级毛片在线免费观看 | 免费看三级黄色片 | 午夜国产大片免费观看 | 国产精品400部自产在线观看 | 日韩黄色视屏 | 亚洲欧美国产另类 | 亚洲第一香蕉视频 | 国内精品免费一区二区观看 | 日韩不卡| 国产精品视频免费播放 | 日本中文字幕在线精品 | 亚洲成a人一区二区三区 | 欧美黑人巨大性极品hd | 日韩欧美在线不卡 | www.av在线免费观看 | 日韩成人影院 | 国产免费色视频 | 黄色一级片录像 | h视频在线网站 | 日韩日韩精品无砖专区2020 | 色网址在线观看 | 成人欧美s视频在线观看 | 中文字幕第9页 | 欧美性色黄在线视 | 国产黄色小视频网站 |