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