登录/注册
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
(5103)
2024-11-26 14:39:04
问题描述
测试的业务将部分数据添加入一个公开队列中,有另外一个业务类进行多线程轮训等待处理。业务场景中涉及到了多线程异步任务。当使用spring boot 2.0自带的Junit整合测试业务时候,端点等待子线程无效。子线程会随主线程断点而断点执行。简单的说就是你在测试的业务中添加断点来等待子线程(异步多线程业务处理)时候,你会发现主线断点走一步,子线程也就动一下。从而子线程的异步任务无法得到正确的测试结果。主线程结束子线程就算任务没完成也会被强制结束。
问题解决
由于Junit的运行机制,目前临时的解决方式是在写的单元测试方法中调用测试的业务方法后面添加线程睡眠,也就是Thread.sleep(time);睡眠的时间根据子线程处理业务的速度估计个2倍。
spring boot 2.0
spring boot 入门
Junit
http://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 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 入门 (二)属性配置
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新功能,在本文中,我们将探讨为Spring Boot 2.0计划的一些更改和功能。我们还会描述这些变化如何帮助我们提高...
spring boot 2.0
spring boot 2.0新特性
spring框架
Spring boot 入门(一)环境搭建以及第一个应用
spring boot又一个spring框架的经典项目,本文讲解spring boot入门的环境配置以及第一个项目,Spring Boot 入门教程
Spring Boot 入门
spring boot
spring框架
Spring Boot 1.x升级到Spring Boot 2.0迁移指南
Spring Boot 1.x升级到Spring Boot 2.0迁移指南
Spring Boot 2.0
迁移指南
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 入门 AOP 日志处理
Spring Boot 入门 AOP 日志处理,这里主要讲解spring boot 中采用AOP方式进行日志的统一处理。spring 框架的处理也是一样。综合来讲,本文主要讲解了spring b...
spring boot 入门
spring boot
spring框架
Java编程
Spring Boot 2.0 Websocket Angular整合
Spring Boot 2.0 Websocket Angular整合
spring boot 2.0
spring boot
Websocket
Spring Boot 2.0 入门 logoback配置实战教程
Spring Boot 2.0 入门 logoback配置实战教程,俗话说好马配好鞍。Spring Boot 框架从各方面给我们带来了开发效率。日志自然也不会落下。本文将讲解与Spring Bo...
spring boot 2.0
logback
spring boot 入门(四)数据库操作
spring boot是一个崭新的spring框架分支项目,本文讲解基本的数据库配置
spring boot 入门
spring boot
spring框架
spring boot MyBatis整合_spring boot与MyBatis的使用
spring boot mybatis 整合使用讲解介绍,spring boot与MyBatis的使用讲解介绍。spring boot mybatis xml mapper方式的入门和通过一个简...
spring boot MyBatis
spring boot MyBatis 整合
java编程
spring boot
MyBatis
Spring Boot 2.1 新特性
Spring Boot 2.1 新特性,已升级Spring 版本为5.1,支持servlet 4.0,支持Tomcat 9.0等等
spring boot 2.1
Spring
目录
热门文章
微信支付商家收款码生成
[Wechat]
如何配置 Git 用户名和邮件地址
[编程教程]
Windows 10 TLSC 2021 版安装应用商店
[编程教程]
windows远程桌面设置错误次数后锁定
[编程教程]
Nginx CDN CNAME模式下配置
[编程教程]
最近更新
Java 图片等比缩放
[Java]
Ubuntu/Linux crontab定时任务不执行分析解决
[Linux]
Nginx location路径匹配详解
[nginx]
Nginx 缓存静态资源到硬盘
[nginx]
Maven build构建项目前zip解压/加压某个文件
[Spring]
使用协议和Cookie告知:
🍪
使用协议和Cookie告知:
我们需要使用cookie来确保您在我们的网站上获得最佳体验。另外还您还需遵守本站相关协议。:
了解更多
我同意