SpringBoot测试类

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

依赖

        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        

创建测试类

在项目的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方法运行一样

你可能感兴趣的:(时间图书馆,单元测试,spring,boot)