單元測(cè)試報(bào)錯(cuò) Failed to load ApplicationContext以及其他bug解決經(jīng)驗(yàn)
1、遇到Failed to load ApplicationContext問(wèn)題,初始化不了bean,原因是
SessionFactoryConfiguration文件有問(wèn)題,老師修改了這個(gè)文件但是課上并沒(méi)有提,源碼https://gitee.com/xiangze/demo/tree/master
2、解決完第一個(gè)問(wèn)題如果報(bào)JDBC Driver問(wèn)題,多半是因?yàn)榕渲脭?shù)據(jù)庫(kù)驅(qū)動(dòng),我們用的比較新的mysql,配置時(shí)需要加上? cj? 啊啊
jdbc.driver=com.mysql.cj.jdbc.Driver
3、如果報(bào)TimeZone時(shí)區(qū)的錯(cuò)誤,一般需要在配置數(shù)據(jù)庫(kù)連接后面加上&serverTimezone=UTC;如下
jdbc.url=jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
4、如果報(bào)出c3p0數(shù)據(jù)庫(kù)連接池問(wèn)題,一般是jar包問(wèn)題,可以直接去maven中央倉(cāng)庫(kù)下載放在本地;我就出現(xiàn)了Abstract method抽象方法錯(cuò)誤的問(wèn)題,就是因?yàn)槭褂昧俗钚掳娴腸3p0導(dǎo)致,老師用的是之前版本,最新版的抽象方法做了新的變動(dòng),所以可以去中央倉(cāng)庫(kù)下載老師用的那個(gè)版本。
以上是我這節(jié)單元測(cè)試遇到的一些問(wèn)題,希望有幫助,
'
2024-04-02
感謝up主分享