背景:springboot,多模組配置
如果想要在多模組的配置下進行某個模組的單元測試,需要注意以下幾點:
- 路徑相同
test目錄和main目錄需要具備相同的路徑。 - 配置啟動類
有的專案中的模組並不需要啟動類,如果需要對該模組進行測試,則需要建立啟動類,並進行各種配置,視為一個正常的模組。 - 測試註解配置
這是最基本的必備配置 @SpringBootTest() @RunWith(SpringRunner.class)
可能碰到的問題:
- bean相關
丟擲來的和 bean 相關的異常,要麼是 bean 根本就不存在,這個需要檢查@ComponetScan
或者@MapperScan
中的配置;要麼是 bean 有衝突,重複。
如果上面的步驟做完之後,依然有問題,可以手動 new 來代替@AutoWired
,有時候有奇效。
本作品採用《CC 協議》,轉載必須註明作者和本文連結