當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
@SpringBootTest与@RunWith注解的区别
生活随笔
收集整理的這篇文章主要介紹了
@SpringBootTest与@RunWith注解的区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
@SpringBootTest與@RunWith 這兩個(gè)是配合使用的,runwith是junit的注解,而springboottest是spring的注解,一般單元測試會(huì)把spring與junit結(jié)合測試。
@springboottest 啟動(dòng)spring容器、加載spring上下文
@runwith JUnit用例都是在Runner(運(yùn)行器)來執(zhí)行的。通過它,可以為這個(gè)測試類指定一個(gè)特定的Runner。
發(fā)現(xiàn)大多數(shù)時(shí)候我們都沒有使用@RunWith這個(gè)注解仍然可以運(yùn)行,標(biāo)準(zhǔn)測試類里是要有@RunWith的,作用是告訴java你這個(gè)類通過用什么運(yùn)行環(huán)境運(yùn)行。
網(wǎng)上看到說idea是這樣的,別的ide沒試過,理論上應(yīng)該是這樣的:“你在IDEA里去掉@RunWith仍然能跑是因?yàn)樵贗DEA里識別為一個(gè)JUNIT的運(yùn)行環(huán)境,相當(dāng)于就是一個(gè)自識別的RUNWITH環(huán)境配置。”
總結(jié)
以上是生活随笔為你收集整理的@SpringBootTest与@RunWith注解的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bat for循环_bat教程[285]
- 下一篇: 【Python】Pandas读取tsv文