Spring Boot提供了一些注解和工具去幫助開發者測試他們的應用。
1、添加依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>
2、spring-boot-start-test
SpringBoot提供了spring-boot-start-test
啟動器,該啟動器提供了常見的單元測試庫:
-
JUnit: 一個Java語言的單元測試框架
-
Spring Test & Spring Boot Test:為Spring Boot應用提供集成測試和工具支持
-
AssertJ:支持流式斷言的Java測試框架
-
Hamcrest:一個匹配器庫
-
Mockito:一個java mock框架
-
JSONassert:一個針對JSON的斷言庫
-
JsonPath:JSON XPath庫
@RunWith(SpringRunner.class) @SpringBootTest public class SpringBootTest{ @Test public void method(){ } }
@RunWith(SpringRunner.class) @SpringBootTest(classes = Application.class) @Test public void method(){ }
MockMvc測試平時很少使用。在這不做介紹