問題描述:
項目正常運行,但是我在測試類裏面寫的方法一直報Failed to load ApplicationContext
錯誤,下面還有很多類似
Caused by: org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class
的錯誤,所以我一直以爲是數據源配置有問題,折騰了好久,終於破案。。。
如上圖,因爲我根據開發、測試、發佈三種不同環境寫了三個配置文件,項目正常啓動時我是指定了active profiles的。
但是在測試類啓動時沒有指定的配置文件,而且測試和發佈環境下的配置文件我還沒寫,所以纔會報錯。
解決方法:
在測試類上指定ActiveProfiles