SpringBoot單元測試


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庫

3、SpringBoot提供注解的方式編寫單元測試,可以使用SpringBootTest注解來標示測試類。
    @RunWith(SpringRunner.class) @SpringBootTest public class SpringBootTest{ @Test public void method(){ } }

這樣寫只能解決沒有一些配置文件的測試邏輯,比如沒有數據庫配置、數據庫連接池配置等。如果有這些配置,你就需要這樣寫了。

    @RunWith(SpringRunner.class)
    @SpringBootTest(classes = Application.class)
    @Test
    public void method(){
    }
MockMvc測試平時很少使用。在這不做介紹


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM