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

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

TestResult

TestResult 有兩個 List,用來記錄 Exception 和 Failure。捕獲 runBare() 拋出的 Exception,首先判斷是否為 AssertionFailedError,是則調用 addFailure() 把,把異常加到 fFailures。否則則并調用 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 的個數,printFailures() 則輸出 fFailures 的個數。PrintFooter() 根據 result.wasSuccessful(),如果成功,則打印 OK 和 test 運行的總次數,如果失敗,則打印出 test 總的運行的個數,失敗和錯誤的個數。

參數一的統計輸出結果:

    
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下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 一级黄色在线观看 | 中文字幕亚洲天堂 | 免费a在线观看播放 | 国产专区青青草原亚洲 | 韩国伦理 在线 | 午夜高清视频在线观看 | 午夜看片未满十八勿进 | 亚洲毛片视频 | 日本在线视频www色 日本综合在线 | 在线视频欧美日韩 | 91香蕉视频导航 | 免费观看大片毛片 | 在线成h人视频网站免费观看 | 欧美色图欧美色图 | 一级特黄特色的免费大片视频 | 久久精品午夜视频 | 波多野结衣在线网站 | 国产成人v视频在线观看 | 国产精品永久免费视频观看 | 中国第一毛片 | 欧美中文字幕在线播放 | 亚洲欧美日韩中文无线码 | a级国产视频 | 午夜影院免费看 | 午夜合集 | 免费一级欧美大片在线观看 | 日本亚洲视频 | 欧美三级第一页 | 在线观看国产日韩 | 美女黄18 | freexxxxⅹhd18日本 | 免费看欧美日韩一区二区三区 | 青青青视频自偷自拍视频1 青青青视频免费一区二区 青青青久热国产精品视频 青青青国产在线 | 国产精品永久免费视频观看 | 国产黄在线播放免费观看 | 成人午夜免费视频免费看 | 日本一区高清视频 | 国产日韩欧美综合色视频在线 | 色偷偷人人澡人人爽人人模 | 农村寡妇女人一级毛片 | 日韩三级一区二区 |