大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java單元測(cè)試用例:Junit的用法

Java單元測(cè)試用例:Junit的用法

更新時(shí)間:2022-09-20 11:08:14 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1989次

Java單元測(cè)試工具有很多,Junit就是其中之一。Junit是Java單元測(cè)試框架,一般Eclipse里面會(huì)集成這個(gè)Junit4測(cè)試工具。既然是測(cè)試工具,雖然開發(fā)用得比較多,但作為測(cè)試人員也需要具備會(huì)Junit測(cè)試的思想,況且技多不壓身。這里簡(jiǎn)單介紹下用法:

1.在eclipse中創(chuàng)建一個(gè)junit4Test工程

點(diǎn)擊“File” -> “New” -> “Java Project”,出現(xiàn)如下界面,填寫工程名稱junit4Test:

點(diǎn)擊Next或者Finish,即創(chuàng)建好了junit4Test工程

2.創(chuàng)建com.junit4Test包

右鍵“junit4Test”工程名稱,選擇“New” -> “Package”,即得到包的配置界面如下:

填寫包名,然后點(diǎn)擊Finish即創(chuàng)建了junit4TestPackage包

3.創(chuàng)建被測(cè)試類和方法

這里我們用簡(jiǎn)單的加法來做被測(cè)試對(duì)象

右擊包名“junit4TestPackage” -> “New” -> “Class”,出現(xiàn)下面的配置界面:

配置好類名稱,然后點(diǎn)擊“Finish”即創(chuàng)建了類,然后在類里面寫一個(gè)加法的方法:

package com.junit4Test;
public class Add {
public int addTest(int x,int y){
return x + y;
}
}

4.創(chuàng)建測(cè)試包

創(chuàng)建方法和上面的創(chuàng)建包一樣,取個(gè)名字“junit4AddTest”

5.創(chuàng)建測(cè)試類

右鍵測(cè)試包名“com.junit4AddTest” -> “New” -> “JUnit Test Case”,如果你沒有導(dǎo)入Junit的jar包,那你需要先導(dǎo)入下,右擊工程名稱“junit4Test”,選擇“Properties”或者選擇“Build Path” -> “Configure Build Path” ,出現(xiàn)如下配置界面:

按照上面步驟配置即可。然后按照開始說的,就會(huì)出現(xiàn)如下配置界面:

寫好測(cè)試類名稱,選擇好需要的方法(如無(wú)需要可以不選擇)和需要測(cè)試的類(因?yàn)椴辉谝粋€(gè)包里面,這里填寫的是包名+類名),然后點(diǎn)擊“Next”:

勾選被測(cè)試方法addTest,然后選擇“Finish”,這時(shí)候就創(chuàng)建好了用例:

這時(shí)候看到的是一個(gè)空的測(cè)試方法,我們需要調(diào)用被測(cè)試方法并做斷言,上面右側(cè)紅框中應(yīng)該是如下代碼:

package com.junit4AddTest;
import static org.junit.Assert.*;
import com.junit4Test.*;
import org.junit.Test;
public class AddTest {
@Test
public void testAddTest() {
int z = new Add().addTest(1,2);
assertEquals(3,z);
}
}

這時(shí)候就可以執(zhí)行測(cè)試類了,右擊測(cè)試用例可以看到,原來是執(zhí)行java程序,現(xiàn)在變成了執(zhí)行junit Test:

執(zhí)行結(jié)果如下:

執(zhí)行結(jié)果是Runs:1/1(總共一個(gè)用例,執(zhí)行了一個(gè)用例),Errors:0(沒有錯(cuò)誤),F(xiàn)ailures:0(沒有失敗)

如果我們把斷言值改成:assertEquals(2,z);,則結(jié)果如下:

把斷言改了之后,左側(cè)顯示Failures:1(失敗一個(gè)用例),用例也顯示為,左側(cè)下面也給出了Trace。

我們?cè)跍y(cè)試類中復(fù)制一個(gè)testAddTest方法,一個(gè)錯(cuò)誤的一個(gè)成功的:

package com.junit4AddTest;
import static org.junit.Assert.*;
import com.junit4Test.*;
import org.junit.Test;
public class AddTest {
@Test
public void testAddTest() {
int z = new Add().addTest(1,2);
assertEquals(2,z);
}
@Test
public void testAddTest1() {
int z = new Add().addTest(2,2);
assertEquals(4,z);
}
}

我們?cè)賵?zhí)行下看看結(jié)果如下:

失敗的依然是標(biāo)記失敗。

如果大家想了解更多,不妨來關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java開發(fā)工具,里面有更多工具介紹供大家參考。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 九九国产精品视频 | 四虎影院网址大全 | 日韩国产成人精品视频 | 起碰成人免费公开网视频 | 黑人一级毛片 | 亚洲免费一区二区 | 99re视频精品全部免费 | 久久综合综合久久 | 美女被羞羞产奶视频网站 | 国产福利一区视频 | 欧美午夜精品 | 婷婷色综合 | 天天草天天干天天 | 精品国产欧美 | 欧美日韩网址 | 91久久亚洲国产成人精品性色 | 久草在线在线观看 | 精品久久一 | 91青青青国产在观免费影视 | 日韩精品影视 | 国产成人综合一区人人 | 三级天堂| 国产综合成色在线视频 | 久射网| 一级特黄国产高清毛片97看片 | 91成人影院未满十八勿入 | 一级爱爱片一级毛片-一毛 一级白嫩美女毛片免费 | 欧美久久亚洲精品 | 亚洲精彩| 狠狠激情五月综合婷婷俺 | 久久久999国产精品 久久久999久久久精品 | 日韩欧美视频免费观看 | 亚洲一区二区三区高清网 | 天天干夜夜欢 | www.欧美成人 | 123日本不卡在线观看 | 99网站| 美女羞羞视频 | 五月天婷婷在线视频国产在线 | 精品国产综合区久久久久久 | 精品不卡一区中文字幕 |