springboot 單元測試

目的:想要單獨測試某個方法或者排查某個部分的錯誤時,可以使用單元測試

步驟1:pom文件引入依賴(2.0.6版本 只需導入下面第一個依賴即可)

<dependency>

? ? <groupId>org.springframework.boot</groupId>

? ? <artifactId>spring-boot-starter-test</artifactId>

? ? <scope>test</scope>

</dependency>

上面的依賴包含了

<dependency>

? <groupId>org.springframework.boot</groupId>

? <artifactId>spring-boot-test</artifactId>

? <version>2.0.6.RELEASE</version>

? <scope>compile</scope>

</dependency>

<dependency>

? <groupId>junit</groupId>

? <artifactId>junit</artifactId>

? <version>4.12</version>

? <scope>compile</scope>

</dependency>

步驟2:新增單元測試類

1.@RunWith:?用來告訴JUnit不要使用內置的方式進行單元測試, 而應該使用指定的類做單元測試;對于Spring單元測試總是要使用 SpringRunner.class?

2.@SpringBootTest:用來指定SpringBoot應用程序的入口類, 該注解默認會根據包名逐級往上找, 一直找到一個SpringBoot主程序class為止, 然后啟動該類,為單元測試準備Spring上下文環境

3.@Test:JUnit在執行每個測試方法之前, 都會為測試類創建一個新的實例, 這樣有助于隔離各個測試方法之前的相互影響.

運行結果:

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。