话不多说,第一步加上下面的依赖,一般springboot创建的时候默认是有的,但是新版会指定scope作用域,这个看自己需要,测试的话删除即可:

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

之后创建SpringTest测试类:

import com.lgy.demo.DemoApplication;
import com.lgy.demo.bean.StudentBean;
import com.lgy.demo.service.StudentService;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;import java.util.List;/*** @Description TODO spring测试类* @Author lgy* @Date 2020/12/10*/
@Slf4j
@RunWith(SpringRunner.class)
@SpringBootTest(classes = DemoApplication.class)
public class SpringTest {@Autowiredprivate StudentService service;@Testpublic void test() {log.info("-----执行test-----");List<StudentBean> list = service.selectList();list.forEach(x -> System.out.println(x));log.info("-----执行test完毕-----");}@Testpublic void demo() {log.info("-----执行demo-----");System.out.println("loading...");log.info("-----执行demo完毕-----");}
}

其中:@SpringBootTest注解中classes 指定我们使用的项目启动类,一般也就是你springboot的启动类。OK,之后需要测试那个点那个方法run就完事了。

SpringBoot中如何使用单元测试相关推荐

  1. java 单元测试_在springboot中写单元测试解决依赖注入和执行后事务回滚问题

    往期文章 「Java并发编程」谈谈Java中的内存模型JMM 面试官:说说你知道多少种线程池拒绝策略 为什么不要在MySQL中使用UTF-8编码方式 前言 很多公司都有写单元测试的硬性要求,在提交代码 ...

  2. springboot 事务嵌套问题_在springboot中写单元测试解决依赖注入和执行后事务回滚问题...

    往期文章 「Java并发编程」谈谈Java中的内存模型JMM 面试官:说说你知道多少种线程池拒绝策略 为什么不要在MySQL中使用UTF-8编码方式 前言 很多公司都有写单元测试的硬性要求,在提交代码 ...

  3. SpringBoot中使用hikariCP

    本篇文章主要实现SpringBoot中使用hikariCP:  一 .使用工具  1. JDK1.8  2. springToolSuit(STS)  3. maven  二.创建项目  1.首先创建 ...

  4. springboot中使用redis详解

    一.redis简介 redis是一款高性能key-value(键值对)内存型数据库,是非关系型数据库的一种,它采用单线程的架构方式,避免了多线程存在的锁处理造成的资源耗费,读取速度非常快,非常适合变化 ...

  5. 在springboot中使用h2数据库

    在springboot中使用h2数据库 一.h2数据库介绍 h2database为我们提供了十分轻量,十分快捷方便的内嵌式数据库 H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌 ...

  6. java分布式会话redis_详解springboot中redis的使用和分布式session共享问题

    对于分布式使用Nginx+Tomcat实现负载均衡,最常用的均衡算法有IP_Hash.轮训.根据权重.随机等.不管对于哪一种负载均衡算法,由于Nginx对不同的请求分发到某一个Tomcat,Tomca ...

  7. SpringBoot中的@ConfigurationProperties

    有什么用 该注解的作用类似于@Value,即为组件中的属性进行赋值. 怎么用 首先是建立一个springboot的工程,不再赘述. 首先我们建立一个Person类和一个Dog类. package co ...

  8. springBoot中shiro与Redis整合的配置文件

                                                                 springBoot中shiro与Redis整合的配置文件 整合依赖: < ...

  9. CGlib、Enhancer、ProxyFactory在springboot中的实现动态代理

    本人博客原地址:CGlib.Enhancer.ProxyFactory在springboot中的实现动态代理 创作时间:2019.06.27 11:38:35 基于springboot2.1.4 在s ...

最新文章

  1. SpringMVC中实现的token,防表单重复提交
  2. 从零开始实现穿衣图像分割完整教程(附python代码演练)
  3. 如何选择高性价比的控件产品
  4. Android App截包工具
  5. ubuntu1804系统设置在哪里_Ubuntu1804(Server 版) 安装及使用
  6. 查看模拟器使用端口_为什么我们仍然使用模拟音频端口?
  7. 38、JAVA_WEB开发基础之下载功能
  8. python页面驱动mxd_如何利用python 批量导出mxd至jpg
  9. WinForm 中 comboBox控件之数据绑定
  10. 改动office outlook 2007默认文件夹的存放位置
  11. Learning Spark中文版--第三章--RDD编程(1)
  12. 刚大学毕业,学习的C++,到底能做什么?
  13. Android socketnetty实现
  14. 学习记录1——vissim4.3安装和vissim4.3时间修改工具使用
  15. **JAVA实习周记(第一周):任何的浮躁都是阻碍**
  16. 微信小程序 请求返回:data format error hint
  17. 面试官如何对应聘者的素质与能力做出相对准确的判断
  18. 疯狂的程序员 10-20
  19. 一清机、二清机、跳码,你知道这些POS机猫腻的原理吗?
  20. ccf201503-1 ccf 图像旋转-内存限制问题

热门文章

  1. javascript-解析xml文件-在html中实现二级联动分析及案例
  2. javascript 过滤_功能性JavaScript中的过滤和链接
  3. python查看excel所有sheetname
  4. Detours库APIHook演示抓取微信界面绘制文字函数
  5. Jave虚拟机划分的三个代: 年轻代、年老代和持久代
  6. Rust学习教程03 - 安装Rust环境
  7. 解决 oracle 错误ORA-01033
  8. (纪录片)数学的故事 The Story of Maths (2008)
  9. 制造业案例|数据效率提升近90%,敏实借助瓴羊DAAS体系结构加速数字化转型
  10. 对与association和collection的理解: