一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 解決@SpringBootTest 單元測(cè)試遇到的坑

解決@SpringBootTest 單元測(cè)試遇到的坑

2022-02-20 11:481251578741 Java教程

這篇文章主要介紹了解決@SpringBootTest 單元測(cè)試遇到的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

@SpringBootTest單元測(cè)試的坑

1、環(huán)境

spring boot 版本:2.4.3

2、遇到的問題

(1)@Before、@After 失效

(2)org.junit.runners.model.InvalidTestClassError:

解決@SpringBootTest 單元測(cè)試遇到的坑

3、解決方式

注意 import 的 junit 包的配套問題

?
1
2
3
4
5
6
7
8
9
#junit5 配套
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
 
#junit4 配套
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

問題1

  • 在 junit5 中 @Before、@After 用@BeforeEach 、@AfterEach 替代。

問題2

  • (1)主要出現(xiàn)在使用 junit5 配套引用時(shí),新建的單元測(cè)試類在單元測(cè)試時(shí),會(huì)出現(xiàn)報(bào)錯(cuò),也就是說單元測(cè)試類的包名與啟動(dòng)類的包名一直,測(cè)試類類名只是在啟動(dòng)類的類名上多了一個(gè)Tests就無問題。例:啟動(dòng)類名:DomeApplication;那么單元測(cè)試類類名就叫DomeApplicationTests,在該類下寫的測(cè)試方法就無問題。
  • (2)如果想每個(gè)控制器類對(duì)應(yīng)一個(gè)單元測(cè)試類,建議使用junit4 配套,junit5 目前沒找到解決方法。

Test類運(yùn)行單元測(cè)試失效

Test測(cè)試類無法執(zhí)行完全問題

再通過java Test類跑批單元測(cè)試的時(shí)候,發(fā)現(xiàn)效果與程序執(zhí)行的效果不一樣,經(jīng)過debug發(fā)現(xiàn)斷點(diǎn)無法執(zhí)行完成。

后來發(fā)現(xiàn)問題原因是,test執(zhí)行單元測(cè)試時(shí)候如存在線程的情況下,主線程結(jié)束后,整個(gè)方法就會(huì)關(guān)閉,方法內(nèi)部線程有時(shí)候不會(huì)執(zhí)行完就結(jié)束了,若是方便的話可以直接在主測(cè)試方法后面加上,阻斷等待語句。

解決@SpringBootTest 單元測(cè)試遇到的坑

防止測(cè)試類主線程提前結(jié)束導(dǎo)致線程失效。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/u013964761/article/details/115392076

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 被强迫变性翘秘书 | 高清国产精品久久 | 国产激情视频在线 | 边摸边吃奶又黄激烈视频韩国 | 男人和女人日比 | 饭冈加奈子在线播放观看 | 国产一区二区三区高清视频 | 国产成人亚洲综合a∨婷婷 国产成人亚洲精品乱码在线观看 | 电车痴汉中文字幕 | 精品国产自在天天线2019 | 国产乱码免费卡1卡二卡3卡四 | 日韩精品欧美高清区 | yellow最新视频2019 | 碰91精品国产91久久婷婷 | 美女的隐私脱裤子无遮挡 | 久久久久久久久女黄9999 | 亚洲国产精品热久久 | a级黄色网| 日韩在线视频一区二区三区 | 秘书在办公室疯狂被hd | 男人的天堂久久精品激情 | 日韩中文字幕网站 | 荡女人人爱全文免费阅读 | 夫妻性生活影院 | 九九久久国产精品大片 | 亚洲AV无码乱码在线观看浪潮 | 四虎www| 国产传媒在线播放 | 国产精品俺来也在线观看了 | 动漫美女胸被狂揉扒开吃奶动态图 | 亚洲成人中文 | 视频高h | 波多洁野衣一二区三区 | 成人福利免费视频 | 91久久综合九色综合欧美98 | 欧美成人手机 | 91亚洲在线 | 青青久在线视频免费观看 | 成品人视频w免费观看w | 女教师巨大乳孔中文字幕免费 | 色综合色狠狠天天久久婷婷基地 |