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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
了解JUnit核心類、接口及生命周期
作者:網(wǎng)絡轉(zhuǎn)載 發(fā)布時間:[ 2013/8/29 15:25:33 ] 推薦標簽:

TestResult

TestResult 有兩個 List,用來記錄 Exception 和 Failure。捕獲 runBare() 拋出的 Exception,首先判斷是否為 AssertionFailedError,是則調(diào)用 addFailure() 把,把異常加到 fFailures。否則則并調(diào)用 addError() 方法,把異常加到 fErrors 中。

catch (AssertionFailedError e) {
    addFailure(test, e);
}
catch (ThreadDeath e) { // don't catch ThreadDeath by accident
    throw e;
}
catch (Throwable e) {
    ddError(test, e);
}

TestListener

前面提到 result 加上了一個 ResultPrinter,ResultPrinter 會記錄運行中的所有 Exception,并且實時地以不同的格式輸出。當所有的 Test 都運行完畢后,ResultPrinter 會對 result 進行分析,首先輸出運行的時間,接著 printError() 輸出 fErrors 的個數(shù),printFailures() 則輸出 fFailures 的個數(shù)。PrintFooter() 根據(jù) result.wasSuccessful(),如果成功,則打印 OK 和 test 運行的總次數(shù),如果失敗,則打印出 test 總的運行的個數(shù),失敗和錯誤的個數(shù)。

參數(shù)一的統(tǒng)計輸出結果:

    
Time: 0.016
There was 1 failure:
1) testPay(TestShoppingCart)junit.framework.AssertionFailedError:
expected:<30> but FAILURES!!!
Tests run: 2,  Failures: 1,  Errors: 0

 

清單一:

Java代碼

    synchronized void print(TestResult result, long runTime) {  
        printHeader(runTime);  
        printErrors(result);  
        printFailures(result);  
        printFooter(result);  
    }  

清單二:

Java代碼

    protected void printFooter(TestResult result) {  
        if (result.wasSuccessful()) {  
            getWriter().println();  
            getWriter().print("OK");  
            getWriter().println (" (" + result.runCount() + " test"  
                + (result.runCount() == 1 ? "": "s") + ")");  
     
        } else {  
            getWriter().println();  
            getWriter().println("FAILURES!!!");  
            getWriter().println("Tests run: "+result.runCount()+  
                ",  Failures: "+result.failureCount()+  
                ",  Errors: "+result.errorCount());  
        }  
        getWriter().println();  
    }  

完整生命周期

整個生命周期將在下圖顯示:

上一頁1234下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 宠文肉细致高h一对一 | 高清潢色大片 | 国产第四页 | 日韩不卡一区二区三区 | 久草视频资源在线 | 欧美成人精品第一区二区三区 | 五月天激情丁香 | 欧美一区二区三区在线 | 自拍偷自拍亚洲精品10p | 欧美亚洲欧美 | 91视频首页| 午夜理伦| 成人av.com| 欧美一级免费在线观看 | 免费看的黄网站 | 一区二区三区精品牛牛 | 成人高清在线观看播放 | 五月天婷婷在线观看高清 | 可以www视频 | 天天天天天操 | 亚洲成人毛片 | 成年黄页网站大全免费动漫 | 五月天丁香婷婷综合久久 | 97人人爽人人爽人人人爽 | 极品三级 | 一级做a爰片毛片 | 手机看日韩片 | 成人羞羞| 小明tv | 人人欧美 | 精品一区二区三区高清免费观看 | 亚洲高清国产一区二区三区 | 国产v亚洲v天堂a无 国产v亚洲v天堂无码 | 狠狠色丁香婷婷综合尤物 | 夜夜综合网 | 国产国语对白一区二区三区 | 国内精品 大秀视频 日韩精品 | 国产伦精品一区二区三区免 | 亚欧在线免费观看 | 日本黄色美女网站 | 在线韩国伦理片 |