SpringBoot單元測試整體執行

2021-10-10 06:36:57 字數 483 閱讀 2845

開發工具:eclipse

專案環境:springboot+junit4,為每個業務類開發單元測試類。

單個單元測試類,通過run as --> junittest,每個測試類可以成功執行。

整體單元測試類,通過mvn test執行專案所有單元測試,丟擲異常

com.mysql.jdbc.exceptions.jdbc4.mysqlnontransientconnectionexception: data source rejected establishment of connection, message from server: 「too many connections」

每個單元測試類都有加@springboottest註解,執行單元測試時會載入配置檔案啟動springboot上下文,多個單元測試類就會啟動多個springboot上下文,每個上下文中使用單獨的資料庫連線池,連線池配置連線池連線數過大,而實際資料庫中配置的資料庫連線池不能滿足分配,則會報出此異常。

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