springboot 多模組下的單元測試配置

城裡的野山參發表於2021-02-04

背景:springboot,多模組配置

如果想要在多模組的配置下進行某個模組的單元測試,需要注意以下幾點:

  1. 路徑相同
    test目錄和main目錄需要具備相同的路徑。
  2. 配置啟動類
    有的專案中的模組並不需要啟動類,如果需要對該模組進行測試,則需要建立啟動類,並進行各種配置,視為一個正常的模組。
  3. 測試註解配置
    這是最基本的必備配置
    @SpringBootTest()
    @RunWith(SpringRunner.class)

可能碰到的問題:

  1. bean相關
    丟擲來的和 bean 相關的異常,要麼是 bean 根本就不存在,這個需要檢查@ComponetScan或者@MapperScan中的配置;要麼是 bean 有衝突,重複。

如果上面的步驟做完之後,依然有問題,可以手動 new 來代替@AutoWired,有時候有奇效。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
城裡的野山參

相關文章