Spring Boot單元測試

2021-10-08 07:54:02 字數 698 閱讀 5282

建立測試類

@runwith

(springrunner.

class

)@springboottest

public

class

productcategorytest

在測試類中新增測試方法

@test

@transactional

public

void

insertone()

throws illegalacces***ception

註解說明:@transactional

在普通方法中此註解作用為回滾事務;即當所註解的方法丟擲異常時可以將資料庫回滾到執行方法之前,保證了事務的一致性。

在測試類中的方法上加了此註解,可以讓測試方法對資料庫的所有操作在執行完之後都可以回滾到執行之前的狀態。

/*

*可以新增自定義丟擲特定異常時執行回滾

*/@transactional

(rollbackfor = illegalacces***ception.

class

)

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