單元測試報錯 Failed to load ApplicationContext以及其他bug解決經驗
1、遇到Failed to load ApplicationContext問題,初始化不了bean,原因是
SessionFactoryConfiguration文件有問題,老師修改了這個文件但是課上并沒有提,源碼https://gitee.com/xiangze/demo/tree/master
2、解決完第一個問題如果報JDBC Driver問題,多半是因為配置數據庫驅動,我們用的比較新的mysql,配置時需要加上? cj? 啊啊
jdbc.driver=com.mysql.cj.jdbc.Driver
3、如果報TimeZone時區的錯誤,一般需要在配置數據庫連接后面加上&serverTimezone=UTC;如下
jdbc.url=jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
4、如果報出c3p0數據庫連接池問題,一般是jar包問題,可以直接去maven中央倉庫下載放在本地;我就出現了Abstract method抽象方法錯誤的問題,就是因為使用了最新版的c3p0導致,老師用的是之前版本,最新版的抽象方法做了新的變動,所以可以去中央倉庫下載老師用的那個版本。
以上是我這節單元測試遇到的一些問題,希望有幫助,
'
2024-04-02
感謝up主分享