Spring Boot單元測試與熱部署

2021-10-10 05:23:55 字數 1945 閱讀 6154

一、編寫單元測試類和測試方法。

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 在每個測試方法前執行,一般用來初始化方法 比如我們在測試別的方法時,類中與其他測試方法共享的值已經被改變,為了保證測試結果的有效性,我們會在 ...