junit测试没反应也不报错

本文解决了一个在Spring环境下使用Junit进行单元测试时遇到的数据源连接失败问题。作者发现由于服务器数据库未开启导致数据源无法连接,通过更换数据库地址至本地解决了问题。此外,文章还探讨了为何在数据库连接失败时没有错误提示,原因是缺少log4j配置文件,最终通过添加log4j配置使数据库连接失败时能够正确输出错误信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为我的junit是在spring下测试的,看了配置文件,原来配置了数据源,但是服务器数据库没有开启,所以数据源连接不上,把数据库地址换成本地的,junit测试成功。

但是为什么数据库连接不上也不报错呢?原来是自己用了log4j,但是没有配置文件,所以没有输出任何信息。

加上一个配置文件。

#log4j.rootLogger=DEBUG,A1
log4j.rootLogger=INFO,A1
log4j.logger.org.mybatis = DEBUG
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n

这样如果数据库连接不上就会报错,而不是什么都没有,又不报错了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值