【HIBERNATE框架开发之三】搭建HIBERNATE日志(SLF4J转LOG4J)环境并搭建JUNIT单元测试环境!

简介:
本站文章均为  李华明Himi 原创,转载务必在明显处注明: 
转载自【黑米GameDev街区】 原文链接:  http://www.himigame.com/hibernate/806.html

由于最新写cocos2dx动作编辑器的解析和框架所以没更新,那么从今天开始继续来学习Hibernate,那么接着第二篇文章讲解,那么首先copy,第二篇的第一个Annotation的项目改个名字“LogForHibernate”;

          首先搭建log4j环境;

第一步我们之前设置过的User Libraries继续添加打印日志相关的配置,(ps.其实日志的控制台打印,对于我们Dev来说至关重要,一方面了解当前程序运行的情况即时找到BUG出处~,另外一方面log4j日志能为我们),添加如下jar包到Himi的MyHibernate(自定义的User Libraries):

首先Himi的MyHibernate删除slf4-nop-1.5.8.jar 包,然后换成log4j的实现如下第一个jar包:

第一个jar包         /apache-log4j-1.2.15/log4j-1.2.15.jar

继续添加第二个jar包         /slf4j-1.5.8/slf4j-1.5.8/slf4j-log4j12-1.5.8.jar

(这个slf4j-log4j12-1.5.8.jar,其实就是将slf4j 转换成log4j 日志的“适配器”;)

接下来我们需要配置一下log4j的配置文件,默认这个配置文件名,约定俗成:“log4j.properties”

不用手动创建,直接到如下路径索取:

/hibernate-distribution-3.3.2.GA/project/etc/log4j.properties

copy到项目中即可,与“hibernate.cfg.xml”放置同一级目录,OK,直接运行项目观察控制台,会发现很多debug信息,有些我们先用不到,OK,打开log4j.properties配置文件,改成如下:

这里我们只留下,log4j.logger.org.hibernate.tool.hbm2ddl=debug  ,DDL的输出即可;

OK,Himi再次运行项目打印如下:

这次看起来就非常清晰了。

//————–Himi  分割线—————

    下面介绍  Junit的环境搭建;

copy 刚才的”LogForHibernate”项目,换名:“JunitForHibernate”;

OK,添加所需资源jar包,这里Himi添加到项目path中的为:junit-4.7.jar 包;

下一步,右键new->JUnit Test Case,如下图:

 

然后选择我们需要测试的方法:

 

OK,就到这里,感冒了 早睡觉~晚安 各位;


相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
10月前
|
Web App开发 人工智能 JavaScript
主流自动化测试框架的技术解析与实战指南
本内容深入解析主流测试框架Playwright、Selenium与Cypress的核心架构与适用场景,对比其在SPA测试、CI/CD、跨浏览器兼容性等方面的表现。同时探讨Playwright在AI增强测试、录制回放、企业部署等领域的实战优势,以及Selenium在老旧系统和IE兼容性中的坚守场景。结合六大典型场景,提供技术选型决策指南,并展望AI赋能下的未来测试体系。
|
安全 Unix Linux
Metasploit Pro 4.22.7-2025050101 发布 - 专业渗透测试框架
Metasploit Pro 4.22.7-2025050101 发布 - 专业渗透测试框架
313 10
Metasploit Pro 4.22.7-2025050101 发布 - 专业渗透测试框架
|
8月前
|
SQL 安全 Linux
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
423 1
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
|
8月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
893 1
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
|
9月前
|
安全 Linux 网络安全
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
504 2
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
|
9月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
575 1
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
|
9月前
|
安全 Linux 网络安全
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
682 0
|
9月前
|
存储 测试技术 API
数据驱动开发软件测试脚本
今天刚提交了我的新作《带着ChatGPT玩转软件开发》给出版社,在写作期间跟着ChatGPT学到许多新知识。下面分享数据驱动开发软件测试脚本。
371 0
|
9月前
|
缓存 安全 Linux
Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
318 0
|
12月前
|
安全 Linux 网络安全
Metasploit Pro 4.22.7-2025061201 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.7-2025061201 (Linux, Windows) - 专业渗透测试框架
409 3
Metasploit Pro 4.22.7-2025061201 (Linux, Windows) - 专业渗透测试框架