java junit @Test 变量共享问题 –springboot 中的Controller静态变量可以共享

问题背景:我贪图test 方便启动不同的进程(也方便停止),对应的控制台输出,但我没有测试 又希望相互共享数据。

如果启动一个springboot,通过controller 来启动不同方法,控制台不方便看也不方便停止某一个(因为一直在循环执行监控东西)。

所以还是想在test中,又能共享变量。

====百度搜索==

junit多个测试方法共享变量_不负韶华,只争朝夕!-CSDN博客—本文中不符合我的需求
https://blog.csdn.net/IndexMan/article/details/85004828

java junit @Test 变量共享问题 --springboot 中的Controller静态变量可以共享

后面,改成了读取 Properties 配置文件了。呵呵

读取共享内存 还没有学会。

后来我再改进测试,

既然读取本地的static 静态变量不可以,

那么静态变量的一个类里面的一个普通属性可以吗?不可以,

那么静态变量的一个类里面的一个静态属性可以吗?不可以,

java junit @Test 变量共享问题 --springboot 中的Controller静态变量可以共享

静态对象 里面有个静态属性

java junit @Test 变量共享问题 --springboot 中的Controller静态变量可以共享

反正不能成功。

结案:

2021-9-6 16:14:25更新:看来实现不了,

java junit @Test 变量共享问题 --springboot 中的Controller静态变量可以共享

JUnit会在调用每个@Test方法之前创建测试类的新实例。这有助于提供测试方法之间的独立性,并避免测试代码中的意外副作用。因为每个测试方法都在新的测试类实例上运行,所以我们无法在所有测试方法之间重用实例变量值。

更新 2021-9-6 16:38:59 看到这文章又看到了希望

JUnit 中是以测试方法为一个独立的生命周期 | 隔叶黄莺 Yanbin Blog – 软件编程实践
https://yanbin.blog/junit-test-instance-lifecycle/#more-8281

搜索关键字:ConcurrentTestRunner 能看到 ,新的方法使用JUnit测试多线程代码

JUnit 5 User Guide
https://junit.org/junit5/docs/snapshot/user-guide/#writing-tests-test-instance-lifecycle

java junit @Test 变量共享问题 --springboot 中的Controller静态变量可以共享

需要更改生命周期,搜索:并发执行。。。

JUnit 5中的@TestInstance注释有什么用? – IT屋-程序员软件开发技术分享社区
https://www.it1352.com/1520183.html

Original: https://www.cnblogs.com/rogge7/p/15120888.html
Author: 蓝蓝的
Title: java junit @Test 变量共享问题 –springboot 中的Controller静态变量可以共享

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/537301/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 老生常谈的iOS- weak原理,你真的懂得还是为了应付面试

    前言 weak对于iOS开发来说只要解决一些对象相互引用的时候,避免出现强强引用,对象不能被释放,出现内存泄露的问题。 weak 关键字的作用域弱引用,所引用对象的计数器不会加一,…

    Java 2023年6月16日
    078
  • 谷粒商城125、全文检索-ElasticSearch-整合-SpringBoot整合high-level-client

    1.7、elasticsearch-Rest-Clientjava操作es有两种方式 9300: TCPspring-data-elasticsearch:transport-ap…

    Java 2023年5月30日
    079
  • The valid characters are defined in RFC 7230 and RFC 3986

    The valid characters are defined in RFC 7230 and RFC 3986 1.异常截图 2.原因说明 ​ 导致上述问题是因为tomcat自…

    Java 2023年6月8日
    0106
  • 微服务SpringCloud之Spring Cloud Config配置中心SVN

    在回来的路上看到一个个的都抱着花,吃了一路的狗粮,原本想着去旁边的工业园里跑跑步呢,想想还是算了,人家过七夕,俺们过巴西。上一博客学习了Spring Cloud Config使用g…

    Java 2023年5月30日
    078
  • Android studio打开项目一直卡住

    修改/gradle/wrapper/gradle-wrapper.properties文件中的最后一行distributionUrl=;(可找一个可用项目的复制过来) Origin…

    Java 2023年6月9日
    064
  • Spring Boot下的一种导出CSV文件的代码框架

    1、前言 ​ CSV,逗号分隔值(Comma-Separated Values),即为逗号分隔的文本文件。如果值中含有逗号、换行符、制表符(Tab)、单引号及双引号,则需要用双引号…

    Java 2023年6月14日
    080
  • dpdk在虚拟机上出错处理

    本文介绍的步骤基本适用于dpdk 1.7.0 – dpdk 2.0.0 各版本。只是setup.sh显示的菜单有一些小的不同;同样的,也适用于ubuntu更高版本(已在…

    Java 2023年5月30日
    066
  • Anaconda3+CUDA10.1+CUDNN7.6+TensorFlow2.6安装(Ubuntu16)

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kuberne…

    Java 2023年6月8日
    088
  • 哈夫曼树的构建与最小带权路径长度

    注意:哈夫曼树并不唯一,但带权路径长度一定是相同的。 二叉树:每个结点最多含有两个子树的树称为二叉树。 定理:对于具有n个叶子结点的哈夫曼树,共有2n-1个结点。 哈夫曼树介绍 1…

    Java 2023年6月9日
    098
  • Java SE-集合

    Java 的集合体系 Java集合可分为两大体系:Collection 和 Map 1.常见的Java集合如下: Collection接口:单列数据,定义了存取一组对象的方法的集合…

    Java 2023年6月10日
    089
  • SpringBoot 解决跨站脚本漏洞(XSS)问题

    SpringBoot 解决跨站脚本漏洞(XSS)问题 解决方案 步骤如下: 1、添加maven依赖 在 pom.xml文件中,增加如下依赖: <dependency> …

    Java 2023年5月30日
    087
  • MyBatis(二六):缓存——缓存原理

    首先来思考一下,在开启了二级缓存的情况下,一个用户查询数据经历的过程是什么样的。 我们看一下,下面这张图: 用户先去二级缓存中去寻找数据,如果找不到再去一级缓存寻找数据,如果还是找…

    Java 2023年6月15日
    088
  • SpringBoot官方支持任务调度框架,轻量级用起来也挺香!

    大家好,我是二哥呀。定时任务的应用场景其实蛮常见的,比如说: 数据备份 订单未支付则自动取消 定时爬取数据 定时推送信息 定时发布文章 等等(想不出来了,只能等等来凑,😆,反正只要…

    Java 2023年6月9日
    089
  • Nginx知识

    OpenResty最佳实践->location匹配规则传说中图片防盗链的爱恨情仇 ​ 『注:本文来自博客园”小溪的博客”,若非声明均为原创内容,请勿用…

    Java 2023年6月16日
    084
  • Java并发编程volatile关键字

    volatile理解 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和volatile 关键字机制。volatile具有synchronized关键…

    Java 2023年6月7日
    070
  • Python工具箱系列(七)

    上期描述了如何在ubuntu18.04下安装python3.8,本期将描述: · BIOS开启CPU的虚拟化支持 · 如何在windows10/11下安装wsl/wslg · 如何…

    Java 2023年6月16日
    079
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球