Hibernate 搭建log4j 日志和JUnit测试环境

需求背景:在我们使用Hibernate的时候,经常需要查看运行时的信息和异常是的错误信息,以及生成的sql语句。

当然,Hibernate 本身使用了jboss-logging和slf4j,为了更好地查看日志信息,我们还是用到最常用log4j。

其实log4j 是 slf4j的一个实现,所以,还需要slf4j-log4j适配器jar包。

 

搭建Log4j日志过程:

搭建Log4j的过程比较简单,只是需要注意版本号。下面以hibernate4.3.5 Final (下载地址)为例

 

第一步:在hibernate-release-4.3.5.Final\lib\optional\ehcache 目录下可以看到Hibernate4.3.5 Final 搭建的slf4j的 版本是 slf4j-api-1.6.1.jar,将其加载到项目中。

 

第二步:到apache官网下载log4j-1.2.15.jar,并将其加入到项目中。

下载地址:http://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar

 

第三步:到apache官网下载适配器slf4j-log4j12-1.6.1.jar,并将其加入项目中。

https://jenkins-assembler.googlecode.com/files/slf4j-log4j12-1.6.1.jar

 

第四步:加入log4j.properties配置文件。

hibernate-release-4.3.5.Final\project\etc目录下,拷贝log4j.properties到工程的到src根目录下,并将需要日志输出的设置好重要等级。

 

注:一般有一下五个输出等级,DEBUG、INFO、WARN、ERROR和FATAL,重要程度依次增高,而Log4j有一个规则:只输出级别不低于设定级别的日志信息。

例如,如果设置输出等级为WARN,那么等级高的ERROR和FATAL也会输出,等级低的DEBUG和INFO则不会输出。

 

这样一个Hibernate搭建log4j日志就完成了 。

 

------------------------------------------------------------------------------------------

 

需求背景:在Hibernate 进行CRUD操作时候,需要经常测试其DAO类的是否正常运行;、还有一些其他功能和整个项目,都需要进行测试和调优。那么,写一个主函数,测试一个工程后,再修改主函数,进行下一个功能的测试这样的方法显得就内牛满面了,一是单个功能测试很不方便,而是以后的二次测试和整体测试需要重新再些测试方法。

 

搭建JUnit测试过程:

第一步:到JUnit 官网下载JUnit4和hamcrest-core,并将其添加到工程中。

 

第二步:在工程下新建一个test源文件夹,当测试某一个具体方法时候,对应src源文件夹新建相应的包和类,并在该类的测试方法前加上@test。

 

那么,Hibernate搭载JUnit 测试就OK啦。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值