首页 > 其他分享 >springboot2.4下使用JUnit依赖注入失败的解决方案

springboot2.4下使用JUnit依赖注入失败的解决方案

时间:2023-10-13 11:46:48浏览次数:47  
标签:springboot2.4 解决方案 boot springframework junit org test import JUnit

首先在pom.xml下引入JUnit必须的包:

<dependency>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
</dependency>

<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-test</artifactId>
     <scope>test</scope>
</dependency>

然后在项目的test下新建测试类,要求需要跟主程序的启动类在相同的包名下,这点需要注意

 测试类代码import org.junit.Test;

import org.junit.runner.RunWith;
import org.junit.jupiter.api.Assertions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest public class YshopMallApplicationTests { @Autowired private RedisUtils redisUtils; @Test public void test() { String val = (String)redisUtils.get("key");
     Assertions.assertEquals("1", status);
}
}

测试一把,需注意,springboot项目的testcase运行起来的时候,需要加载容器,所以运行测试方法时会打印很多spring的初始化信息,代表正常运行

 通过!

标签:springboot2.4,解决方案,boot,springframework,junit,org,test,import,JUnit
From: https://www.cnblogs.com/cx850116/p/17761726.html

相关文章

  • ArcMap属性表汉字乱码的一种解决方案
      本文介绍ArcMap软件打开图层的属性表后,出现字段中汉字乱码情况的解决方法。  有时在使用ArcMap软件时,会发现一些图层的属性表中,原本应该是中文的字段却出现乱码的情况;如下图所示,其中NAME99一栏应该是图层中各个要素对应的汉语名称,但却出现了数字、符号等乱码。  针对这......
  • MySQL的index merge(索引合并)导致数据库死锁分析与解决方案 | 京东云技术团队
    背景在DBS-集群列表-更多-连接查询-死锁中,看到9月22日有数据库死锁日志,后排查发现是因为mysql的优化-indexmerge(索引合并)导致数据库死锁。定义indexmerge(索引合并):该数据库查询优化的一种技术,在mysql5.1之后进行引入,它可以在多个索引上进行查询,并将结果合并返回。mysql数据库的......
  • Tomcat启动出现乱码解决方案
    解决方案就是把所有相关的地方编码方式都设为utf-8Windows命令行参考我这篇博文链接Tomcat日志配置在tomcat主目录下找到/conf/logging.properties这个文件,用文本编辑器打开,其中有一行java.util.logging.ConsoleHandler.encoding=UTF-8,这项新版本Tomcat一般已经设置为了ut......
  • MySQL的index merge(索引合并)导致数据库死锁分析与解决方案
    背景在DBS-集群列表-更多-连接查询-死锁中,看到9月22日有数据库死锁日志,后排查发现是因为mysql的优化-indexmerge(索引合并)导致数据库死锁。定义indexmerge(索引合并):该数据库查询优化的一种技术,在mysql5.1之后进行引入,它可以在多个索引上进行查询,并将结果合并返回。mysql数......
  • Spring Boot读取resource目录下文件失败解决方案及分析
    背景最近有个需求,就是需要从resources目录下读取文件返回给用户。在idea中运行时,有些resources下文件读取工具类能够正常获取读取到文件。但是通过java–jar的方式去运行jar包,此时resources下文件读取工具类读取文件就失效了。通过查询搜索,了解到了是读取的方式导致文件读取失败......
  • Debian12安装elasticsearch实践及问题解决方案
    一、安装安装其实很简单,直接上官网链接:下载地址,官网提供了所有安装方式,总一款适合你。我的目标系统是Debian12,包管理是apt-get,所以就以这个为示例,仅供参考。1、先选择需要安装的版本2、导入ElasticsearchPGP密钥wget-qO-https://artifacts.elastic.co/GPG-KEY-elastic......
  • cerbos 开源语言无关的授权解决方案
    cerbos实现了与casbin类似的功能,但是casbin需要自己基于adapter实现数据存储的处理,cerbos核心主要是配置策略,然后基于传递的数据进行check参考架构业务使用 说明策略定义上与casbin以及awsiam的一些玩法比较类似,但是cerbos提供了grpc以及restapi接口,实现了多......
  • 面试官:跨库多表存在大量数据依赖问题有哪些解决方案
    1、前言曾经设计的一个供应链系统中,存在商品、销售订单、采购这三个服务,它们的主数据的部分结构如下所示:商品:订单和子订单:采购单和子订单:在设计这个供应链系统时,我们需要满足以下两个需求:根据商品的型号/分类/生成年份/编码等查找订单;根据商品的型号/分类/生成年份/编码等查找采购......
  • 汽车及汽车零部件行业云MES解决方案
    汽配行业现状:随着经济全球化进程加快,一直走在智能化改造,数字化转型前沿的汽车行业企业,面临的信息化需求也日益增加,不管德系,美系还是日系供应链的各大厂商,均将企业信息化,数字化,智能化作为衡量供应商综合能力的一个硬性标准,故此,汽车零部件行业将面临严峻的挑战。汽配行业痛点:产品质量......
  • 光伏储能行业MES系统解决方案
    万界星空科技光伏储能行业mes解决方案连接起仓储物流、生产计划、制程管理、品质管理等各个模块,覆盖全厂的各个工序段,提供计划的执行、跟踪以及所有资源(人、设备、物料等)的当前状态,帮助企业实现产品质量、生产效率的提升。万界星空平台为新能源行业提供数字化底座基于“低代码平......