Python 官方文档:入门教程 => 点击学习
目录@SpringBootTest单元测试的坑1、环境2、遇到的问题3、解决方式Test类运行单元测试失效Test测试类无法执行完全问题@springBootTest单元测试的坑 1
Spring Boot 版本:2.4.3
(1)@Before、@After 失效
(2)org.junit.runners.model.InvalidTestClassError:
注意 import 的 junit 包的配套问题
#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
问题2
再通过java Test类跑批单元测试的时候,发现效果与程序执行的效果不一样,经过debug发现断点无法执行完成。
后来发现问题原因是,test执行单元测试时候如存在线程的情况下,主线程结束后,整个方法就会关闭,方法内部线程有时候不会执行完就结束了,若是方便的话可以直接在主测试方法后面加上,阻断等待语句。
防止测试类主线程提前结束导致线程失效。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: 解决@SpringBootTest 单元测试遇到的坑
本文链接: https://www.lsjlt.com/news/154465.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0