首页 > 其他分享 >Spring Boot项目的单元测试

Spring Boot项目的单元测试

时间:2022-08-21 18:45:37浏览次数:47  
标签:Spring 单元测试 Test Boot test HelloTest

引入依赖

要进行单元测试,首先需要在项目中引入spring-boot-starter-test组件,配置在项目的pom.xml文件,如下:

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

这里由于是已经自定义配置好的就不再展示这一步。

创建单元测试

1、在创建的Spring Boot项目的test文件夹中创建一个test包,并创建一个HelloTest.java文件

image

2、在HelloTest中写入如下代码:
image

在类的上面添加@SpringBootTest注解,系统会自动把这段程序加载到Spring Boot容器。@Test注解表示该方法为单元测试方法。

代码如下:

package com.example.demo.test;

import org.junit.jupiter.api.Test;
import org.springframework.bot.test.context.SpringBootTest;

@SpringBootTest
public class HelloTest{
    @Test
    public void hello(){
        System.out.println("Hello Spring Boot Test");
    }

}

运行单元测试

3、右键单击选择Run "HelloTest"运行,得到如下输出即为测试成功!
image

单元测试方法运行成功并输出相应的结果,同时IDEA也会显示运行的所有单元测试结果,包括测试是否通过、运行时间、测试总数和成功次数等。

在实际项目中,除了@SpringBoot、@Test等注解之外,单元测试还有很多非常实用的注解,具体说明如下图所示:
image

标签:Spring,单元测试,Test,Boot,test,HelloTest
From: https://www.cnblogs.com/surplus-G/p/16610527.html

相关文章

  • spring5 事务 纯注解开发
    1.TxConfigpackagecom.config;importcom.alibaba.druid.pool.DruidDataSource;importorg.springframework.context.annotation.Bean;importorg.springframework.......
  • Spring入门案例-基于XML管理bean
    1.入门案例--hellospring创建MavenModule在pom.xml中引入依赖<dependencies><!--基于Maven依赖传递性,导入spring-context依赖即可导入当前所需所有jar......
  • springboot多线程环境下注入bean空指针问题解决
    多线程环境下注入bean会出现空指针了..我是怎么知道这个bean有有没有在启动的时候注入进来的呢?用于指示bean包含在SpringApplication中时应该运行的接口。多个CommandL......
  • 【Spring5学习笔记(5)】新特性与WebFlux:
    Spring5框架新功能1、整个Spring5框架的代码基于java8,运行时兼容JDK9,许多不建议使用的类和方法在代码库中删除2、spring5.0框架自带了通用的日志封装(1)Spring5.0已经移......
  • Spring相关概念
    1.初识Spring官网:https://spring.io。Spring能干什么:用以开发web、微服务以及分布式系统等Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每......
  • Spring学习1-IOC、IOC容器、Bean、DI
    1.IOC(InversionofControl)控制反转   (1)什么是控制反转呢? 使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此......
  • Spring容器创建Bean源码分析
    一、Spring提供了多种上下文来实现容器功能比如:AnnotationConfigApplicationContext、ClassPathXmlApplicationContext这里使用AnnotationConfigApplicationCont......
  • 1.spring boot面试题
    SpringBoot基础1.什么是springboot?通过自动配置方式简化Spring应用的开发,弱化配置,遵循约定大于配置的原则,使开发者专注于业务开发而无需过多考虑配置相关操作,通过启动......
  • spring 整合 rabbitmq
    一、基本配置1、pom添加以下jar<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.7.5</ve......
  • SpringBean的实例化
    在Spring框架中,想使用Spring容器中的Bean,需要先实例化BeanSpringBean的实例化有3种方式构造方法实例化(最常用)在Java配置类中,写一个构造方法,在这个构造方法中new一个......