SpringBoot單元測試 1分鐘學會單元測試

2022-10-09 23:27:23 字數 761 閱讀 1159

很多人測試是一套寫完 controller,service,dao,然後使用postman等第三方工具對controller介面進行測試,這樣測試也可以,但是粒度還不夠細,而且容易出錯...

最穩定妥協其中一種方式,比如寫完dao,那測試dao是否可通,接著寫service,測試service是否可通...因此單元測試的作用就來了

org.springframework.boot

spring-boot-starter-test

test

在src資料夾下有兩個子資料夾main和test,而test則是我們編寫測試**的地方。建議在test先建包,再寫類

@runwith(springjunit4classrunner.class) //使用哪個測試工具;因為springboot配合了很多第三方測試工具,junit只是其中乙個而已

@springboottest(classes = paymenthystrixmain8001.class)//指定主啟動類;本測試類的本質還是要整個springboot專案進行啟動才能夠進行除錯

@slf4j

public class paymentcontrollertest

@test

public void paymentinfo_ok()

}

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