原来对测试不够重视,出现问题的时候,靠着开着服务器在哪调试,确实搞得很麻烦。。遇到问题想用junit 进行单元测试的时候,却发现忘了怎么来做了,真是悲哀!现在总结下,以后就不会发生这种事了。。
1、Hibernate 的语句测试
SessionFactory sf=new Configuration().configure().buildSessionFactory();
Session session=sf.openSession();
Query q=session.createQuery("from Article a where a.banner.banner.id=1");
List l=q.list();
configure()方法默认会在classpath下面寻找hibernate.cfg.xml或者hibernate.properties文件。如果名字不同的话,则用Configuration cfg = new Configuration().configure("myexample.xml");
2、Spring 测试
public abstract class SpringTestCaseBase extends AbstractTransactionalDataSourceSpringContextTests {
protected SimpleDateFormat sdf;
public SpringTestCaseBase() {
// query the protected variables to implement denpendency injection automatically,
// so we don't need to write settor and gettor methods anymore.
this.setPopulateProtectedVariables(true);
sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.setTimeZone(TimeZone.getDefault());
}
protected String[] getConfigLocations() {
return new String[] { "file:web/WEB-INF/applicationContext*.xml",
"file:web/WEB-INF/test-ApplicationContext*.xml"};
}
protected void flushSession(){
SessionFactory sessionFactory = (SessionFactory)applicationContext.getBean("sessionFactory");
sessionFactory.getCurrentSession().flush();
}
}
有空继续更新!!
分享到:
相关推荐
这是一个集成struts2+hibernate+spring+ajax的小型测试项目!对于初次学习和很想复习这方面知识的朋友很有帮助!
今天特意将项目中用Axis2集成SSH实现WebService的过程记录下来,一方面做一下笔记,另一方面,方便广大码农朋友,希望能跟大家交流学习。 本文介绍用Axis2集成SSH搭建WebService。会达到的效果: 1.按照传统我们用...
该实例是我在把ssh2和jbpm4整合时,自己选搭建的ssh2框架,该实例包括了所用到的jar包和数据库所用到的表信息,我已测试通过,下载后只需更改数据库连接信息即可(我用的是mqsql),希望对想学习ssh2这方面知识的...
《基于SSH的学生信息管理系统-实训个人工作总结.doc》是一份记录个人实训经验和成果的文档,详细描述了在基于SSH(Struts2 + Spring + Hibernate)框架开发的学生信息管理系统实训项目中个人的工作总结和所取得的...
计算机在我们生活中几乎已经普及,优惠的价格但是功能却很强大,我们的生活越来越离不开互联网,同时互联网技术也在不断地渗入到各个邻域,如医疗,教育,管理等方面,它的广泛使用给我们的生活带来了极大的方便。...
不推荐使用:支持更通用的 ,它以类似的方式工作,但在服务器应该运行的命令方面提供了更多的自由。 问题 Xcode 单元测试需要运行 iPhone/iOS 模拟器,并且 xcodebuild 测试必须在 GUI 上下文中通过登录用户运行。 ...
仓库管理系统采用javaweb,基于B/S模式,Myeclipse为开发工具,mysql数据库进行数据存储.MVC三层思想,并且采用了ssh(struts2+spring+hibernate))框架进行开发,文档方面包括,任务书,开题报告,答辩ppt等。本系统是独立的...
毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用...
这些资源包括单元测试、集成测试、性能测试等方面的指导,帮助学生确保毕业设计项目的正确性和稳定性。 适合人群:该资源适合计算机专业的学生,尤其是即将进行毕业设计的学生。无论是本科生还是研究生,都可以通过...
毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用...
毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用...
毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用...
毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用...
毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用...
毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用...
整个项目在以严谨着称的IntelliJ IDEA 进行开发&测试,部署在Jetty 服务器中,部分代码参考了国内开源的Jspxcms 系统,数据库方面则使用了国内最流行的MySQL 及其GUI Tools,并开源至GitHub 。 Web 前端部分运用最新...
毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用...
毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用...
设计、功能模块设计开发等工作,其中系统主要功能包括登录模块、 售票模块、支付模块、退票模块、查询模块等,在数据库方面,本系 统主要采用MYSQL数据库,系统开发语言采用Java开发语言,开发 框架采用SSH框架,...
根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2000数据库。本系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,...