一、編寫單元測試類和測試方法。
package com.example.demo01;
import org.junit.test;
import org.junit.runner.runwith;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.boot.test.context.springboottest;
import org.springframework.test.context.junit4.springrunner;
/** * 使用spring initializr 方式自動建立的主程式啟動類對應的單元測試類
*/@runwith
(springrunner.
class
)//測試執行器,並載入spring boot測試註解
執行結果:
二、熱部署
在開發工程中,通常會對一段業務**不斷修改測試,
在修改之後往往需要重啟服務,有些服務需要載入很久才能啟動成功,
這種不必要的重複操作極大降低了開發效率。
為此,spring boot框架專門提供了進行熱部署的依賴啟動器,
用於進行專案的熱部署,而無需開發人員手動重啟專案.
1.新增spring-boot-devtools 熱部署依賴啟動器
!-- 引入熱部署依賴 --
>
org.springframework.boot<
/groupid>
spring-boot-devtools<
/artifactid>
<
/dependency>
2.idea工具熱部署設定
選擇idea工具介面file--------settings選項,開啟compiler面板是指頁面。
Spring Boot 單元測試
由於spring boot在啟動時通常會先行啟動一些內建的元件,比如tomcat。因此,spring boot的測試類一般需要加一些簡單的註解。org.springframework.boot spring boot starter test test runwith標記乙個執行期springrun...
springboot單元測試
springboot對單元測試的支援十分完善,需要引入的jar包 org.springframework.boot spring boot starter test test 使用方式 在測試類的類頭部需要新增 runwith springrunner.class 和 springboottest註...
Spring Boot 單元測試
在所有測試方法前執行一次,一般在其中寫上整體初始化的 beforeclass 在所有測試方法後執行一次,一般在其中寫上銷毀和釋放資源的 afterclass 在每個測試方法前執行,一般用來初始化方法 比如我們在測試別的方法時,類中與其他測試方法共享的值已經被改變,為了保證測試結果的有效性,我們會在 ...