0%

Spring Boot JUnit测试

Springboot 2.1

在测试类上面写的注解如下:

1
2
3
4
5
6
7
@RunWith(SpringRunner.class)
@SpringBootTest(classes = {Application.class})
public class AppTests {

@Test
public void test() {}
}

需要注意的是,Application 是 Spring boot 的启动类,test() 方法必须是 public 类型。

Springboot 2.2

注解如下:

1
2
3
4
5
6
@SpringBootTest
public class AppTests {

@Test
void test() {}
}

不需要写 @RunWith 注解和指定 SpringBootTest 的 classes 属性。test() 方法不用写 public 类型。