SpringBoot基礎回顧

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工程師高薪訓練營》裏學到的,課程內容很是全面,還有拉勾的內推大廠服務,推薦你也看看。

相關文章
相關標籤/搜索