Java的Junit測試框架中的其他注解說明
是Java語言事實上的標(biāo)準(zhǔn)單元測試庫,需要的朋友可以參考下
JUnit
JUnit是一個開源的java單元測試框架,它是XUnit測試體系架架構(gòu)的一種體現(xiàn)
- 是Java語言事實上的標(biāo)準(zhǔn)單元測試庫
- 真正的優(yōu)勢來自于JUnit所采作用的思想和技術(shù),而不是框架本身。推動了單元測試、測試先行的編程和測試驅(qū)動的開發(fā)
- JUnit衍生了許多xUnit工具,將單元測試的優(yōu)勢應(yīng)用與各種語言。影響了各種平臺和語言上的程序員的測試工作
- 專門針對Java語言設(shè)計,使用廣泛。
- JUnit是事實上的標(biāo)準(zhǔn)單元測試框架
優(yōu)點
- 可以使用斷言(Assertion)測試期望結(jié)果;
- 可以方便地組織和運行測試
- 可以方便地查看測試結(jié)果
- 常用IDE(例如IntelliJIdea、eclipse)都集成了JUnit
- 可以翻遍地集成到Maven
Junit其他注解
@Before:用來修飾方法,該方法會在每一個測試方法執(zhí)行之前執(zhí)行一次。@After:用來修飾方法,該方法會在每一個測試方法執(zhí)行之后執(zhí)行一次。@BeforeClass:用來靜態(tài)修飾方法,該方法會在所有測試方法之前執(zhí)行一次,而且只執(zhí)行一次。@AfterClass:用來靜態(tài)修飾方法,該方法會在所有測試方法之后執(zhí)行一次,而且只執(zhí)行一次。
Junit斷言
斷言:預(yù)先判斷某個條件一定成立,如果條件不成立,則直接報錯。 使用Assert類中的assertEquals()方法
public class Demo {
@Test
public void addTest(){
//測試
int add = add(3, 6);
//斷言判斷結(jié)果
//第一個參數(shù)表示期望值
//第二個參數(shù)表示實際值
//如果結(jié)果正確的就測試通過,如果結(jié)果錯誤的,就會報錯
Assert.assertEquals(9,add);
}
//加法
//這個代碼的語法沒問題,也沒有異常。他是邏輯錯誤,系統(tǒng)不知道你要算的是加法
public int add(int a, int b){
int sum = a * b;
return sum;
}
}
到此這篇關(guān)于Java的Junit測試框架中的其他注解說明的文章就介紹到這了,更多相關(guān)Junit的其他注解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于SpringBoot整合RabbitMQ實現(xiàn)死信隊列
這篇文章主要介紹了關(guān)于SpringBoot整合RabbitMQ實現(xiàn)死信隊列,死信隊列實際上就是一個普通的隊列,只是這個隊列跟死信交換機(jī)進(jìn)行了綁定,用來存放死信而已,需要的朋友可以參考下2023-05-05
java如何確定一個鏈表有環(huán)及入口節(jié)點
這篇文章主要介紹了java如何確定一個鏈表有環(huán)及入口節(jié)點,想了解數(shù)據(jù)結(jié)構(gòu)的同學(xué)可以參考下2021-04-04
mybatis3.4.6 批量更新 foreach 遍歷map 的正確姿勢詳解
這篇文章主要介紹了mybatis3.4.6 批量更新 foreach 遍歷map 的正確姿勢詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11

