目的:想要單獨測試某個方法或者排查某個部分的錯誤時,可以使用單元測試
步驟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在執行每個測試方法之前, 都會為測試類創建一個新的實例, 這樣有助于隔離各個測試方法之前的相互影響.
運行結果: