因爲我的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
這樣如果數據庫連接不上就會報錯,而不是什麼都沒有,又不報錯了。