Spring框架 測試思考

2021-09-27 13:40:57 字數 653 閱讀 9825

回顧:

(1)spring是乙個容器,什麼都可以放進去,相容幷包所有才變得很強大,很靈活

(2)以往我們每引用乙個物件都需要自己建立,現在交給spring統一管理,spring就成了乙個中樞,它本身在啟動時載入可以自動建立所有需要的物件

(3)可以定義一些統一的流程,不管什麼樣的邏輯,總是有「開始和結束」,可以定義讓spring啟動時多載入一些東西(init),結束時做一些事情

(4)有些事做一遍就好,多做一次都顯得有些傻,spring在載入建立物件時在整個專案中建立一次就可以了,用***就可以解決這個問題

(5)spring的配置檔案使其本身變得更加靈活,通過配置檔案套配置檔案使整個專案可以實現模組化

(6)可以通過註解的方式替代配置檔案,不同的層可以用不同的註解名詞

(7)spring整合jdbc最典型的例子:

寫乙個介面(包含增刪改查)----實現介面中定義的方法的類----注入到spring容器中(要考慮依賴關係–先注入連線池–然後spring固定依賴–最後注入實際的包含方法的類物件)—再操作增刪改查時直接呼叫spring容器以類物件作為入參然後就可以直接呼叫其方法了

(8)鑑於近一步的靈活性及抽離,一些配置屬性可以放在屬性的配置檔案中(如果要切換環境直接修改屬性檔案就可以了)

測試思考:

如何使用到測試工作中?

Spring測試框架

傳統測試存在的問題 1.每個測試都要重新啟動spring,啟動容器的開銷大,測試效率低下 2.不應該是測試 管理spring容器,應該是spring容器在管理測試 3.不能正常關閉spring容器,spring容器生命週期非正常退出 如何使用spring的測試框架 junit junit org.s...

Spring框架下的Junit測試

1.bean配置測試方法 配置開發有利於後期的專案擴充套件及維護,所以,專案後期大多採用bean配置方案來對專案進行發布和維護。但是客戶的需求總是在不斷改變,我們很有可能有後期開發和測試,那麼這樣,我們是要進行 的進一步開發和測試。1.1配置檔案案例 1.2測試類 package com.sprin...

框架 Spring下介面的測試方法

系統中存在使用者的概念,介面測試時需要額外考慮處理登入的過濾器。介面篡改資料,對於長流程的呼叫一步到底太過繁瑣,直接更改可能產生髒資料。使用 primary和 bean 遮蔽 掉容器內的過濾器。使用 sqlgroup建立記憶體資料庫。過濾器配置類skipauthconfig 根據skipauth進行...