SpringBoot测试类

功能写好了,需要自测一下,有些功能调试的时候用http测比较麻烦每次还要重启项目,直接用springboot 测试类运行就可以直接看到结果,非常方便。

依赖

        <!--springboot 测试依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

创建测试类

在项目的src->右键新建文件夹,idea会提示你,直接点击test/java就好了。
然后在这个src->test->java->右键新建包,如 com.speed.genebridge就好了,不能直接在java文件夹下面建类,和不能在src->main->java下面不能直接建类一样,会导致程序运行问题。

一般建一个普通测试类和spring测试类

package com.speed.genebridge;

import org.junit.Test;

/**
 * 普通测试类.
 *
 * @author : Q
 * @version : 1.0 2021/06/23
 * @since : 1.0
 **/
public class NormalTest {
    @Test
    public void test(){
        System.out.println("normal test start");
    }
}

package com.speed.genebridge;

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

/**
 * springboot test.
 *
 * @author : Q
 * @version : 1.0 2021/06/23
 * @since : 1.0
 **/
@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringTestBoot {

    @Test
    public void test(){
        System.out.println("spring test start");
    }
}

需要注意的是

  1. springJunit测试的依赖一定要有
  2. 方法必须是public,一般返回值都是void
  3. 普通的测试类是无法注入bean的,只有springboot的测试类才能正常的注入bean

对于依赖springbean的方法必须要使用spring测试类

对于普通的方法,可以使用普通的测试类,普通的测试类运行更快,和你新建一个类,写一个main方法运行一样

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值