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

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

    報告左邊是包名,以及包下邊的類;右邊是主窗口,顯示當前這個Money類的測試覆蓋率,我們可以通過行號來查看到15、16、17行執行了156次,下邊還會有兩行一次也沒有執行過,所以造成這個類整體的測試覆蓋率不是100%。

    四、重構測試代碼實現百分百測試覆蓋率

    我們總是希望做單元測試的時候,讓代碼的測試覆蓋率盡可能的達到100%,所以我們需要重構測試代碼。從分析得知,第40行雖然執行了27次,但是從來沒有測試if的判斷條件為true的情況,所以我們要添加測試用例,測試isZero()返回為true的情況!因此,我們修改測試代碼MoneyTest.java文件,在前邊初始化地方加上一個Money實例,如下:

    public class MoneyTest extends TestCase {

    private Money f12CHF;

    private Money f14CHF;

    private Money f7USD;

    private Money f21USD;

    private Money f0USD;

    在setup方法里添加:

    protected void setUp() {

    f12CHF= new Money(12, "CHF");

    f14CHF= new Money(14, "CHF");

    f7USD= new Money( 7, "USD");

    f21USD= new Money(21, "USD");

    f0USD = new Money(0, "USD"); //sincky

    在后加上一個測試用例:

    public void testMoneyEqualsZero() {

    assertTrue(!f0USD.equals(null));

    IMoney equalMoney = new Money(0, "CHF");

    assertTrue(f0USD.equals(equalMoney));

    }

    之后,我們重新編譯,測試,創建報告,即執行下列命令:

    >ant clean

    >ant clover compile

    >ant test

    >ant report

    這時候再打開新的html報告,看到如下效果覆蓋率已經到達100%:

    完畢,如果能進展到這一步,相信你已經對使用junit、ant、clover做java的單元測試,已經到了一個新的飛越!如果有興趣,你還可以把junit報告和clover報告一并輸出,以更好的為企業開發中使用這種工作模式!

    文章源碼均來自clover網站,本人稍做修改。

上一頁12345678下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产精品久久久久久久人人看 | 五月婷婷在线观看 | 久久综合五月开心婷婷深深爱 | 成人激情开心 | 天天天干| 色综合精品 | 波多野结衣视频一区二区 | avhd101永久地址高清迷片 | 性欧美videos另类视频 | 亚洲综合欧美日韩 | 天天躁天天碰天天看 | 久草手机在线 | 中文字幕亚洲无线码在线一区 | 最新黄色免费网站 | 成人a网站| 永久免费毛片 | 日韩欧美视频一区二区 | 草草在线免费视频 | 欧美一级看片 | 国产成+人+综合+亚洲 欧美 | 日韩a级毛片免费视频 | 色综合一区 | 一级看片免费视频囗交 | 天天躁狠狠躁夜夜躁 | 一级毛片一级毛片免费毛片 | 亚洲日韩欧美一区二区在线 | 免费网站18 | 亚洲欧美人成综合在线最新 | 中国人xxxxxxx免费看视频 | 成在线人视频免费视频 | 日韩亚洲影院 | 欧美无遮挡国产欧美另类 | 欧美综合区自拍亚洲综合天堂 | 成人精品视频一区二区三区尤物 | 欧美成在人线a免费 | 久久97精品久久久久久久不卡 | 国产在线一卡二卡 | 天天干天天色综合 | 国产系列欧美系列日韩系列在线 | 乡村乱妇一级毛片 | 成人羞羞视频在线 |