1.4 單元測試與熱部署java
(1)單元測試spring
開發中,每當完成一個功能接口或業務方法的編寫後,一般都會藉助單元測試驗證該功能是否正確。Spring Boot對項目的單元測試提供了很好的支持,在使用時,須要提早在項目的pom.xml文件中添加spring-boot-starter-test測試依賴啓動器,能夠經過相關注解實現單元測試spring-boot
演示:單元測試
1.添加spring-boot-starter-test測試依賴啓動器測試
在項目的pom.xml文件中添加spring-boot-starter-test測試依賴啓動器,示例代碼以下 :xml
xml對象
<dependency>接口
<groupId>org.springframework.boot</groupId>開發
<artifactId>spring-boot-starter-test</artifactId>部署
<scope>test</scope>
</dependency>
注意:使用Spring Initializr方式搭建的Spring Boot項目,會自動加入spring-boot-starter-test測試依賴啓動器,無需再手動添加
2.編寫單元測試類和測試方法
使用Spring Initializr方式搭建的Spring Boot項目,會在src.test.java測試目錄下自動建立與項目主程序啓動類對應的單元測試類
java
@RunWith(SpringRunner.class) // 測試啓動器,並加載Spring Boot測試註解
@SpringBootTest // 標記爲Spring Boot單元測試類,並加載項目的ApplicationContext上下文環境
class SpringbootDemoApplicationTests {
@Autowired
private DemoController demoController;
// 自動建立的單元測試方法實例
@Test
void contextLoads() {
String demo = demoController.demo();
System.out.println(demo);
}
}
上述代碼中,先使用@Autowired註解注入了DemoController實例對象,而後在contextLoads()方法中調用了DemoController類中對應的請求控制方法contextLoads(),並輸出打印結果
<img src="./images/image-20191225135927575.png" alt="image-20191225135927575" style="zoom:67%;" />
這些內容,是從拉勾教育的《Java工程師高薪訓練營》裏學到的,課程內容很是全面,還有拉勾的內推大廠服務,推薦你也看看。