当前位置: 首页 > news >正文

SpringBoot @SpringBootTest 无法启动服务

        这几天在看Hikari、Druid连接池。按照网上代码写Junit测试类。当时代码如下:

package com.ceaning.crudp.utils;import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import javax.sql.DataSource;
import java.util.HashMap;
import java.util.Map;@SpringBootTest
public class JwtUtilsTest {@Autowiredprivate DataSource dataSource;@Testpublic void testConnection() throws Exception{System.out.println(dataSource.getConnection());}
}

        运行提示:

java.lang.NullPointerException

        当时搞整了好久,都没有找出原因,也问过Java的同事,也没想原因。今天无意中在网上看到关于这个得文章(https://blog.csdn.net/owlion/article/details/128020387),发现竟然是注解@Test得问题。

        原我引用得是

import org.junit.Test;

        更换引用

import org.junit.jupiter.api.Test;

        得以解决。坑啊,赶紧记录下。

        我赶紧试试两个有什么不同,发现

        org.junit.Test 适用于当前类的方法测试,不依赖spring服务,直接执行@Test注解的方法;

        org.junit.jupiter.api.Test 依赖spring服务,当引用此路径,spring服务先启动,在执行注解@Test的方法。

http://www.lryc.cn/news/42842.html

相关文章:

  • PyTorch深度学习实战 | 神经网络的优化难题
  • 如何缩小pdf文件的大小便于上传?在线压缩pdf工具推荐
  • 使用C++编写一个AVL的增删改查代码并附上代码解释
  • React/ReactNative 状态管理: redux-toolkit 如何使用
  • 14基于双层优化的电动汽车优化调度研究
  • 古茗科技面试:为什么 ElasticSearch 更适合复杂条件搜索?
  • 【数据结构】哈希表
  • 物联网常用协议MQTT协议相关介绍
  • 【C语言进阶】13. 假期测评②
  • 【国产FPGA】国产FPGA搭建图像处理平台
  • 你的应用太慢了,给我司带来了巨额损失,该怎么办
  • 第十四届蓝桥杯三月真题刷题训练——第 22 天
  • 机器学习:朴素贝叶斯模型算法原理(含实战案例)
  • Linux 多线程:理解线程
  • Web前端学习:章四 -- JavaScript初级(四)-- BOM
  • Lesson9.网络基础1
  • 这几个SQL语法的坑,你踩过吗
  • 算法基础——复杂度
  • 基类与派生类对象的关系 派生类的构造函数
  • 【算法】生成分布式 ID 的雪花算法
  • Linux系统编程 - 基础IO(IO操作)
  • 基于 Avue 的 CRUD 表格组件封装
  • 树莓派学习笔记(十三)基于框架编写驱动代码
  • vue事件修饰符之.prevent
  • 【SpringCloud AlibabaSentinel实现熔断与限流】
  • 类与对象-封装
  • 【回忆杀】2012年拥有第一台电脑【致逝去的青春】
  • PointNeXt: Revisiting PointNet++ with Improved Training and Scaling Strategies
  • 打印九九乘法表-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第2章-课后作业)
  • 【Linux】基于阻塞队列的生产者消费者模型