问答详情
源自:3-6 dao层开发

单元测试报错 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导致,老师用的是之前版本,最新版的抽象方法做了新的变动,所以可以去中央仓库下载老师用的那个版本。

以上是我这节单元测试遇到的一些问题,希望有帮助,

'

提问者:qq_雙子_04312075 2019-07-24 16:05

个回答

  • weixin_慕雪2267400
    2024-04-02 10:09:02

    感谢up主分享