首页 > 其他分享 >SpringBoot项目使用Junit进行单元测试

SpringBoot项目使用Junit进行单元测试

时间:2023-04-25 22:46:43浏览次数:39  
标签:SpringBoot 单元测试 static test import Junit

SpringBoot项目使用Junit进行单元测试

环境:Springboot 2.6.7

POM.xml文件

添加如下内容:

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

单元测试类


import reactor.core.publisher.Mono;

import static net.bytebuddy.matcher.ElementMatchers.is;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;

@SpringBootTest
@RunWith(SpringRunner.class)
@AutoConfigureMockMvc
public class UserServiceTest {
    @Autowired
    private UserService userService;
    @Test
    public void test() throws Exception{
    }

    private String getToken() {
        return "";
    }

    @Test
    public void testService() throws Exception {
        Object o = userService.listUsers(0, 10);
        System.out.println(JSONUtil.toJsonStr((((Mono)o).block())));
    }
}

标签:SpringBoot,单元测试,static,test,import,Junit
From: https://www.cnblogs.com/zolmk/p/17354175.html

相关文章

  • springboot自动装配大概原理
    自动装配:pom.xmlspring-boot-dependence:核心都依赖在父类工程中!我们在写入或者引入springboot依赖的时候,不需要指定版,因为有这些仓库的版本启动器:------springboot的启动场景比如spring-boot-starter-web,他就会帮我们导入web环境苏需要的依赖。springboot会将所有的功能......
  • Springboot 在linux后台运行的方法
    1、后台运行程序nohupjava-jar自己的springboot项目.jar>日志文件名.log2>&1&命令详解:nohup:不挂断地运行命令,退出帐户之后继续运行相应的进程。>日志文件名.log:是nohup把command的输出重定向到当前目录的指定的“日志文件名.log”文件中,即输出内容不打印到屏幕上,而......
  • Springboot日期注解失败:while it seems to fit format ‘yyyy-MM-dd‘T‘HH:mm:ss.SSS
    提交字符串到后台映射为Date类型可以加上@DateTimeFormat(pattern="yyyy-MM-ddHH:mm:ss")注解,但是报错了!前端提交字符串到后台,出现如下错误:whileitseemstofitformat'yyyy-MM-dd'T'HH:mm:ss.SSSZ',parsingfails(leniency?null))错误的大致意思就是字符串映射到Da......
  • 使用Dockerfile部署springboot打包jar包
    1、docker下载JDK1.8镜像dockerpulljava:82、编写Dockerfile文件#依赖的父镜像FROMjava:8#作者MAINTAINERdocker-admin#jar包添加到镜像中ADDxxl-job-admin-2.1.2.jarxxl-job-admin.jar#容器暴露的端口即jar程序在容器中运行的端口EXPOSE8080#容器启动之后......
  • java面试题--springboot
    一、SpringBoot自动装配原理是什么?@SpringBootApplication@EnableAutoConfigration\@SpringBootConfigration\@ComponentScan@AutoConfigrationPackage\@ImportMETA-INF\spring.factories二、说一下@Configuration中的属性proxyBeanMethods的作用?首先,引入两个概念:Full全......
  • SpringBoot 使用 Sa-Token 完成权限认证
    一、设计思路所谓权限认证,核心逻辑就是判断一个账号是否拥有指定权限:有,就让你通过。没有?那么禁止访问!深入到底层数据中,就是每个账号都会拥有一个权限码集合,框架来校验这个集合中是否包含指定的权限码。例如:当前账号拥有权限码集合["user-add","user-delete","user-get"]......
  • SpringBoot 日志切面
    SpringBoot日志切面在SpringBoot中搞一下AOP切面,复习一下。太详细的概念就不用说了,直接看SpringAOP实现吧,当时写的除了有点模糊也没什么大问题。AOP概念在SpringBoot中使用AOP,直接引入spring-boot-starter-aop的包即可:<dependency><groupI......
  • SpringBoot监控Actuator,关闭redis监测
    当我们导入了spring-boot-starter-actuator这个依赖后,SpringBoot会默认去监测一些信息。其中就包括redis、会根据redis的默认初始配置,localhost:6379尝试连接redis。如果我们没有用到redis,启动就会报错<dependency><groupId>org.springframework.boot</groupId>......
  • Xxl-job安装部署以及SpringBoot集成Xxl-job使用
    1、安装Xxl-job:可以使用docker拉取镜像部署和源码编译两种方式,这里选择源码编译安装。代码拉取地址:https://github.com/xuxueli/xxl-job/tree/2.1.2官方开发文档:https://www.xuxueli.com/xxl-job/#%E3%80%8A%E5%88%86%E5%B8%83%E5%BC%8F%E4%BB%BB%E5%8A%A1%E8%B0%83%E5%BA......
  • JUnit 5 参数化测试
    JUnit5参数化测试目录设置我们的第一个参数化测试参数来源@ValueSource@NullSource&@EmptySource@MethodSource@CsvSource@CsvFileSource@EnumSource@ArgumentsSource参数转换参数聚合奖励总结如果您正在阅读这篇文章,说明您已经熟悉了JUnit。......