



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
junit來自網輝framework是在junit上擴展而來的。現在它的版本是junit3.8.1,能夠從.org上下載。基本使用環節,Junitjunit.framework.TestCaseunittesttestpublicvoidtestcasetestcasejunittestrunnertestcaseJunit2testrunner:字符界面和圖形界面。啟動命令分別以下:a圖形界面:javajunit.swingui.TestRunnerXXXXXb字符界面:javajunit.textui.TestRunnerimportpublicclassTestSampleextendsTestCaset{publicvoidtestMethod1(){assertTrue(}}setUptearDownjunitframework化每個測試辦法的。setUp測試環境;tearDown在每個測試辦法被調用之后被調用,負責撤銷測試環境。它們與測測試開始->setUptestXXXXtearDownimportpublicclassTestSampleextendsTestCaset{protectedvoidsetUp(){}publicvoidtestMethod1(){assertTrue(true);}potectedvoid}}fail、exceptionassertFalse(true);fail(fail(……)。普通代碼運行過程中拋出的runtime異常屬于一種類型。assert、failjunitjavadocimportpublicclassTestSampleextendsTestCaset{protectedvoidsetUp(){}publicvoidbooleanb=……assertTrue(b);thrownewException(“Thisisatest.”);fail(“Unablepoint.”); }catch(Exceptionfail(“Yes,Icatchu”);}}potectedvoid}}TestSuitetestjunitTest、TestCaseTestSuite三者構成了composistepattern。通過組裝自己的TestSuite,能夠完畢對添加到這個TestSuiteTestCaseTestSuiteTestSuite,這樣同時也方便了對于不停增加的TestCase的管理和維護。它的另一種好處就是,能夠從這個TestCase樹的任意一種節點(TestSuite或importjunit.framework.Test;importjunit.framework.TestSuite;publicclassTestAll{publicclasssuitejunitjavamainpublicstaticTestTestSuitesuite=newTestSuite("Runningalltests.");suite.addTestSuite(TestCase1.class);suite.addTestSuite(TestCase2.class);return}}TestCasestep1Antjunittaskjavajunit用junit提供的junittask與ant結合來運行。涉及的幾個重要的anttask以下:<junitjunit中,運行多個中,運行單個<junitreportjunitreport<report>,位于<junitreportjunit<junitprintsummary="yes"<path<pathelement<formattertype="brief"<formatter<batchtest<filesetdir="${dist.junit}"includes="**/*Test.class"<junitreport<fileset<includename="TEST*- junit的使用并不很難,然而要書寫一種好的TestCase卻并非易事。一種不好的TestCaseTestCase,不僅成的過程中起非常重要的作用。在此給出書寫TestCase時需要注意的幾點:2一種TestCase,只測試一種對象;一種TestMethod,只測試這個對象中的一種辦法。在assert函數中給出失敗的因素,如:assertTrue(“…shouldbetrue”assertTrue,那么給出的消息將被顯示。在junit中每個asser
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人力資源管理師四級職業道德試題解析與實戰技巧含答案
- 口腔科醫院感染管理課件
- 2025年新初二英語人教新版尖子生專題復習《補全對話》
- 工業互聯網平臺聯邦學習隱私保護在智能教育平臺中的應用前景報告
- 鄉鎮街道資金管理辦法
- 企業投資條例管理辦法
- 云南財政借款管理辦法
- 鄉鎮小攤小販管理辦法
- 企業投資企業管理辦法
- 低端食堂餐飲管理辦法
- 2025年會計職業入門會計基礎知識深度解析與要點梳理
- 重癥醫學科健康宣教手冊
- 公司法期末考試卷及答案
- 硬盤維修保密協議書
- 運輸合同協議書電子版
- 區塊鏈技術在智慧城市建設的挑戰與解決方案
- DB13-T 1544-2025 預拌混凝土生產管理規程
- 客服員禮儀培訓
- 港口夏季四防安全培訓
- 《探索虛擬現實與增強現實技術的融合發展:課件綜述》
- 門診電子病歷書寫規范
評論
0/150
提交評論