登录/注册
L
个人中心
我的账号
我的订单
我的消息
VIP计划
注销登录
首页
编程教程
Java
Spring
Spring Cloud
Vert.x
Thymeleaf
JAVA UI
Python
Softwares
MySQL
Android
nginx
Wechat
WEB
JavaScript
CSS
Vue.js
Web Editor
SEO
Docker Case
Linux
Linux Security
Office
Jenkins
玩机教程
Router
Proxmox VE/PVE
Synology
飞牛私有云/FNOS
AI
Stable Diffusion
deepseek
资源分享
在线工具
JSON Formatter
HTML Formatter
CSS Formatter
Javascript Formatter
CPUMark
Base64在线编码/解码
URL在线编码/解码
首页
编程教程
Java
Spring
spring boot 2.0入门之spring boot 2.0 Junit单元测试多线程问题解决
详情
spring boot 2.0入门之spring boot 2.0 Junit单元测试多线程问题解决
编程教程
>
Java
>
Spring
(5139)
2024-11-26 14:39:04
问题描述
测试的业务将部分数据添加入一个公开队列中,有另外一个业务类进行多线程轮训等待处理。业务场景中涉及到了多线程异步任务。当使用spring boot 2.0自带的Junit整合测试业务时候,端点等待子线程无效。子线程会随主线程断点而断点执行。简单的说就是你在测试的业务中添加断点来等待子线程(异步多线程业务处理)时候,你会发现主线断点走一步,子线程也就动一下。从而子线程的异步任务无法得到正确的测试结果。主线程结束子线程就算任务没完成也会被强制结束。
问题解决
由于Junit的运行机制,目前临时的解决方式是在写的单元测试方法中调用测试的业务方法后面添加线程睡眠,也就是Thread.sleep(time);睡眠的时间根据子线程处理业务的速度估计个2倍。
spring boot 2.0
spring boot 入门
Junit
https://blog.xqlee.com/article/455.html
评论
昵称
*
邮箱
*
网站
评论
取消评论
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。
相关文章
spring boot 2.0入门之spring boot 2.0 Junit单元测试多线程问题解决
spring boot 2.0 入门之单元测试多线程。spring boot 2.0 项目含多线程异步处理业务单元测试执行主线程结束不等待子线程结束。
spring boot 2.0
spring boot 入门
Junit
spring boot 2.0 Redis整合_spring boot 2.0 集成Redis实现缓存框架(一)
Spring Boot 2.0 Redis整合,通过spring boot 2.0整合Redis作为spring缓存框架的实现。
spring boot 2.0
spring boot 2.0 redis
redis
Spring Boot 2.0 Websocket Angular整合
Spring Boot 2.0 Websocket Angular整合
spring boot 2.0
spring boot
Websocket
spring boot 2.0 security 5.0 整合
spring boot 2.0 security 5.0 整合,实现自定义表单登录。spring boot 2.0框架使用。
spring boot 2.0
spring boot
spring security
java
Spring Boot 2.0 中的Spring Boot Actuator变化
Spring Boot 2.0,Spring框架的Spring Boot 中的Spring Boot Actuator变化讲解。并且了解如何在Spring Boot 2.0中使用Actuator...
Spring Boot 2.0
Spring框架
Spring Actuator
Spring Boot 2.0 入门 logoback配置实战教程
Spring Boot 2.0 入门 logoback配置实战教程,俗话说好马配好鞍。Spring Boot 框架从各方面给我们带来了开发效率。日志自然也不会落下。本文将讲解与Spring Bo...
spring boot 2.0
logback
Spring Boot 2.0 有哪些新特性_Spring Boot 2.0新功能
Spring Boot 2.0 有哪些新特性_Spring Boot 2.0新功能,在本文中,我们将探讨为Spring Boot 2.0计划的一些更改和功能。我们还会描述这些变化如何帮助我们提高...
spring boot 2.0
spring boot 2.0新特性
spring框架
Spring Boot 1.x升级到Spring Boot 2.0迁移指南
Spring Boot 1.x升级到Spring Boot 2.0迁移指南
Spring Boot 2.0
迁移指南
Spring Boot 入门 (二)属性配置
spring boot入门,spring boot是一个崭新的spring框架分支项目,本文讲解其属性配置相关
Spring Boot 入门
spring boot
spring框架
Spring Boot 2.0 绑定属性资源文件 Spring Boot 2.0 读取配置文件值 Spring Boot 2.0获取配置文件值
Spring Boot 2.0 绑定properties属性资源文件 Spring Boot 2.0 读取properties配置文件值 Spring Boot 2.0获取properties配...
spring boot
spring properties
Spring Boot 2.0 hibernate validate List 验证
Spring Boot 2.0 hibernate validate List 验证
spring boot 2.0
hibernate validate
java
Spring Boot 2.0 支持的Apache Camel 版本发布了_Apache Camel 2.22发布支持Spring Boot 2.0
Spring Boot 2.0 支持的Apache Camel 版本发布了_Apache Camel 2.22发布支持Spring Boot 2.0
spring boot 2.0
Apache Camel
Spring框架
Spring Boot 2.0 Quartz Job整合注入Spring Context依赖
Spring Boot 2.0是spring boot项目的最新版本,这里讲讲解整合Quartz Job实现任务调度增强功能。向QuartzJobBean注入Spring Boot 2.0 的S...
Spring Boot 2.0
Quartz
Spring框架
Spring Boot 2.0 – Spring Boot REST HATEOAS例子
前言在这个Spring HATEOAS示例中,我们将学习如何将HATEOAS链接添加到在spring boot项目中创建的现有REST API
spring boot 2.0
hashoas
Spring boot 入门(一)环境搭建以及第一个应用
spring boot又一个spring框架的经典项目,本文讲解spring boot入门的环境配置以及第一个项目,Spring Boot 入门教程
Spring Boot 入门
spring boot
spring框架
目录
热门文章
腾讯文档&Excel报表根据值设置字体/背景颜色
[Office]
禅道18.12源码版自定义Docker部署
[编程教程]
VMware 虚拟机使用主机代理网络【编译GitHub项目用】
[编程教程]
OpenWRT 普通路由AP模式配置
[Router]
小米路由器3G v1 breed 刷openwrt
[Router]
最近更新
Java ICO图片多尺寸转换/生成及微软ico图标规范
[Java]
Swing JPanel JTextArea 背景图片添加不遮挡显示
[Java]
Windows 11修改CMD窗口默认字体大小
[Softwares]
Windows 11 Iot LTSC 版中文语言包/商店/输入法安装
[Softwares]
Windows CMD 生成SSH密钥
[Softwares]
使用协议和Cookie告知:
🍪
使用协议和Cookie告知:
我们需要使用cookie来确保您在我们的网站上获得最佳体验。另外还您还需遵守本站相关协议。:
了解更多
我同意