登录/注册
L
个人中心
我的账号
我的订单
我的消息
VIP计划
注销登录
首页
教程分享
Java教程
Spring
Spring Cloud
Vert.x
Thymeleaf
JavaFX教程
Python教程
软件使用
Android教程
nginx教程
微信
WEB技术
JavaScript
Vue.js教程
Web Editor
SEO教程
Docker部署案例
Linux和Shell教程
Linux安全防护
办公技巧
资源分享
玩机测评
路由器
测评
群晖
玩机百科
在线工具
二维码在线生成工具
Base64在线加解密工具
CPU工具箱
GPU工具箱
MD5在线加密工具
Url在线加解密工具
CPU性能排行榜
GPU性能榜
小左软件
小左图工
小左校验
技术支持
小左图工教程
搜索
首页
教程分享
Java教程
Spring
spring boot 2.0入门之spring boot 2.0 Junit单元测试多线程问题解决
详情
spring boot 2.0入门之spring boot 2.0 Junit单元测试多线程问题解决
教程分享
>
Java教程
>
Spring
(7374)
2024-08-07 11:05:25
问题描述
测试的业务将部分数据添加入一个公开队列中,有另外一个业务类进行多线程轮训等待处理。业务场景中涉及到了多线程异步任务。当使用spring boot 2.0自带的Junit整合测试业务时候,端点等待子线程无效。子线程会随主线程断点而断点执行。简单的说就是你在测试的业务中添加断点来等待子线程(异步多线程业务处理)时候,你会发现主线断点走一步,子线程也就动一下。从而子线程的异步任务无法得到正确的测试结果。主线程结束子线程就算任务没完成也会被强制结束。
问题解决
由于Junit的运行机制,目前临时的解决方式是在写的单元测试方法中调用测试的业务方法后面添加线程睡眠,也就是Thread.sleep(time);睡眠的时间根据子线程处理业务的速度估计个2倍。
spring boot 2.0
spring boot 入门
Junit
https://www.leftso.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
小左图工
万能的图片格式转换工具
去体验
广告招商
合规广告欢迎咨询
咨询
热门文章
MySQL 安装 windows 5.6版本配置文件无效解决_MySQL安装后配置my.ini无效解决
[教程分享]
Java编程软件有哪些_常用Java编程软件下载和安装
[Java教程]
Spring Boot 2.0 使用Maven git-commit-id插件
[Spring]
Spring Boot 2.0 中的Spring Boot Actuator变化
[Spring]
spring boot 2.0 Redis整合_spring boot 2.0 集成Redis实现缓存框架(一)
[Spring]
最近更新
Nginx docker-compose 部署案例
[Docker部署案例]
中标麒麟Docker离线安装x86
[Linux和Shell教程]
AngularJs可拖拽排序列表
[WEB技术]
linux防火墙 ufw、firwalld、iptables区别
[Linux和Shell教程]
ufw无效 - Docker 暴露端口无法禁用【已解决】
[教程分享]
使用协议和Cookie告知:
我们需要使用cookie来确保您在我们的网站上获得最佳体验。另外还您还需遵守本站相关协议。:
了解更多
我同意