SpringBoot 整合其他框架 -- SpringBoot整合Junit

Posted CodeJiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot 整合其他框架 -- SpringBoot整合Junit相关的知识,希望对你有一定的参考价值。

1. SpringBoot整合Junit


1.1 实现步骤分析

  1. 搭建SpringBoot工程
  2. 引入starter-test起步依赖 和 junit依赖
  3. 编写测试类
  4. 添加测试相关注解
    • @RunWith(SpringRunner.class)
    • @SpringBootTest(classes = 启动类.class)
  5. 编写测试方法

1.2 搭建SpringBoot工程


1.3 导入相关依赖

pom.xml

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

1.4 编写测试类


1.3.1 文件位置不是SpringbootJunitApplicationTests的同级目录或者子包

当文件位置不是SpringbootJunitApplicationTests的同级目录或者子包时,必须指定classes ,否则会报错。

@SpringBootTest(classes = SpringbootJunitApplication.class)

1.3.2 文件位置是SpringbootJunitApplicationTests的同级目录或者子包

package com.tian.test;

import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
// 文件位置是SpringbootJunitApplicationTests的同级目录或者子包 不用指定classes
@SpringBootTest
public class Test {
    @org.junit.Test
    public void sayHi() {
        System.out.println("hi~");
    }
}

运行结果:



以上是关于SpringBoot 整合其他框架 -- SpringBoot整合Junit的主要内容,如果未能解决你的问题,请参考以下文章

(超详解)SpringBoot初级部分-整合其他框架-04

SpringBoot 介绍快速入门配置文件整合其他框架

Java闭关修炼SpringBoot-SpringBoot整合其他框架

SpringBoot与Nacos整合

SpringBoot 整合其他框架 -- SpringBoot整合Junit

SpringBoot 整合其他框架 -- SpringBoot整合Redis