單元測(cè)試工具JUnit4使用介紹.doc

單元測(cè)試工具JUnit4使用介紹.doc

ID:57651132

大?。?74.00 KB

頁數(shù):16頁

時(shí)間:2020-08-30

單元測(cè)試工具JUnit4使用介紹.doc_第1頁
單元測(cè)試工具JUnit4使用介紹.doc_第2頁
單元測(cè)試工具JUnit4使用介紹.doc_第3頁
單元測(cè)試工具JUnit4使用介紹.doc_第4頁
單元測(cè)試工具JUnit4使用介紹.doc_第5頁
資源描述:

《單元測(cè)試工具JUnit4使用介紹.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、單元測(cè)試工具JUnit416目錄一、配置Myeclipse在項(xiàng)目中引入JUnit4.jar包------------------------------------------------------3二、Eclipse中JUnit的用法-------------------------------------------------------------------------------4一個(gè)簡(jiǎn)單的Demo:-------------------------------------------------------------------------------------4三、Jun

2、it4入門---------------------------------------------------------------------------------------------91、annotation介紹------------------------------------------------------------------------------------92、參數(shù)化測(cè)試用例Jdemotest---------------------------------------------------------------------133、測(cè)試套件testsui

3、te設(shè)置--------------------------------------------------------------------------14四、總結(jié):-----------------------------------------------------------------------------------------------------1616一、配置Myeclipse在項(xiàng)目中引入JUnit4.jar包Myeclipse自帶了Junit4和Junit3的jar包,只需引入工程即可,當(dāng)然你也可以在網(wǎng)上免費(fèi)下載Junit的最新版本,然后類似下面這樣引入即可。Pro

4、perties->addLibrary選擇JUNIT。16二、Eclipse中JUnit的用法先以一個(gè)簡(jiǎn)單的例子說明Eclipse中JUnit的用法:一個(gè)簡(jiǎn)單的Demo:1、創(chuàng)建JDemo類創(chuàng)建JDemo類,并創(chuàng)建一個(gè)簡(jiǎn)單的加法方法ADD2、建立測(cè)試用例右鍵選擇new->other選擇TESTCASE1616setUp()方法在測(cè)試方法前調(diào)用,主要用來做測(cè)試準(zhǔn)備工作。tearDown()方法在測(cè)試方法后調(diào)用,主要用來做測(cè)試的清理工作。setUpBeforeClass()方法在整個(gè)類初始化之后調(diào)用,主要用來做測(cè)試準(zhǔn)備工作。tearDownAfterClass()方法在整個(gè)類結(jié)束之前調(diào)用,主要用來

5、做測(cè)試清理工作。constructor()為是否包含構(gòu)造方法。這個(gè)例子中我們選擇setUpBeforeClass(),tearDownAfterClass()方法即可3、添加測(cè)試方法164、執(zhí)行測(cè)試165、查看測(cè)試結(jié)果以上一個(gè)簡(jiǎn)單的測(cè)試用例執(zhí)行完畢,注:@Test標(biāo)明測(cè)試方法assertEquals斷言判斷是否得到預(yù)期的結(jié)果16三、Junit4入門1、annotation介紹1)、@Test(timeout,expected)該注釋修飾類為具體測(cè)試類,執(zhí)行測(cè)試時(shí)Junit會(huì)自動(dòng)加載它。timeout:規(guī)定該方法的執(zhí)行時(shí)間,超時(shí)將拋異常(最短時(shí)間1ms)例修改之前的JDemo,繼承Thread類

6、,這樣在運(yùn)行加法運(yùn)算時(shí)進(jìn)程將休眠2秒鐘,整個(gè)方法的執(zhí)行時(shí)間將是4秒鐘。修改JDemoTest測(cè)試ADD方法超時(shí)時(shí)間為4s16測(cè)試結(jié)果現(xiàn)在將測(cè)試超時(shí)時(shí)間設(shè)置為3999ms執(zhí)行測(cè)試,這時(shí)會(huì)發(fā)現(xiàn)測(cè)試結(jié)果依然是通過。且結(jié)果顯示驗(yàn)證方法執(zhí)行時(shí)間確實(shí)是4s產(chǎn)生這種現(xiàn)象的原因其實(shí)是因?yàn)锧Test的timeout計(jì)算的是我們驗(yàn)證的得到斷言結(jié)果的時(shí)間。也就是在這個(gè)例子中add方法得到result結(jié)果的時(shí)間。根據(jù)上面描述分別修改timeout為2000和1999得到結(jié)果,注意在1999ms提示已經(jīng)Testtimeout。16Expected:修飾Test方法后,拋出相同異常才算通過測(cè)試JDemo添加除法方法添加除

7、法異常測(cè)試注意:expected為拋出異常則測(cè)試通過查看測(cè)試結(jié)果2)、@Before、@After@BeforeClass@AfterClass的區(qū)別。@BeforeClass@AfterClass標(biāo)簽注釋的方法用于在整個(gè)類測(cè)試過程的初始化僅調(diào)用一次,@Before、@After標(biāo)簽組合在每個(gè)測(cè)試方法前后都調(diào)用。例:修改JDemotest.java程序插入控制臺(tái)輸出(System.out.prin

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。