所以做一些基本的調查後,一個簡單的時間表顯示是這樣的:Spring的TestExecutionListener接口中prepareTestInstance和beforeTestMethod有什麼區別?
- 實例化類
- 類設置
- 背景下注射
- prepareTestInstance()
- ....東西... ...
- beforeTestMethod()
步驟5中會發生什麼?
所以做一些基本的調查後,一個簡單的時間表顯示是這樣的:Spring的TestExecutionListener接口中prepareTestInstance和beforeTestMethod有什麼區別?
步驟5中會發生什麼?
我認爲prepareTestInstance
在測試類的創建實例上被調用一次。在調用測試類實例的每個測試方法之前調用beforeTestMethod
。
除了米凱爾的答案: 的related javadoc還提到,例如依賴注入是在這一階段,而beforeTestMethod
,每個測試方法之前調用處理,可用於建立夾具等