Spring Boot 單元測試

2021-09-25 04:34:41 字數 621 閱讀 7482

//在所有測試方法前執行一次,一般在其中寫上整體初始化的** 

@beforeclass

//在所有測試方法後執行一次,一般在其中寫上銷毀和釋放資源的** 

@afterclass

//在每個測試方法前執行,一般用來初始化方法(比如我們在測試別的方法時,類中與其他測試方法共享的值已經被改變,為了保證測試結果的有效性,我們會在@before註解的方法中重置資料) 

@before

//在每個測試方法後執行,在方法執行完成後要做的事情 

@after

// 測試方法執行超過1000毫秒後算超時,測試將失敗 

@test(timeout = 1000)

// 測試方法期望得到的異常類,如果方法執行沒有丟擲指定的異常,則測試失敗 

@test(expected = exception.class)

// 執行測試時將忽略掉此方法,如果用於修飾類,則忽略整個類 

@ignore(「not ready yet」) 

@test

@runwith 

在junit中有很多個runner,他們負責呼叫你的測試**,每乙個runner都有各自的特殊功能,你要根據需要選擇不同的runner來執行你的測試**。 

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註...

SpringBoot單元測試

org.springframework.boot spring boot starter test test springboottest註解是springboot自1.4.0版本開始引入的乙個用於測試的註解。springboottest 用來指定springboot應用程式的入口類,該註解缺省會根...