`

ssh 相关方面的测试

阅读更多

原来对测试不够重视,出现问题的时候,靠着开着服务器在哪调试,确实搞得很麻烦。。遇到问题想用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(); 
    } 
} 

 

 

有空继续更新!!

分享到:
评论

相关推荐

    SSH架构测试代码

    下面将详细介绍SSH架构以及相关测试代码的重要性。 **Struts** 是一个基于MVC(Model-View-Controller)模型的Web应用程序框架,它处理用户请求,将业务逻辑与表现层分离,使得系统更加模块化。在Struts中,Action...

    SSH单元测试代码整理

    通过以上描述,我们可以看到SSH框架下的单元测试涉及到多方面的技术和实践,包括对Spring、Struts和Hibernate的理解,以及单元测试的原理和技巧。这两份代码文件为学习和实践这些知识提供了一个很好的起点。

    SSH2测试程序

    SSH2测试程序是一个基于SSH2协议的示例应用,它主要用于演示如何安全地连接到Oracle数据库。SSH2(Secure Shell Version 2)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他网络服务。它通过加密...

    使用junit测试ssh中的dao

    在实际开发中,对于SSH框架中的DAO测试,还需要关注事务管理、数据库连接池配置、SQL语句的执行效率等方面。同时,集成测试也是必要的,特别是在涉及多层服务交互时,以确保整个系统的行为符合预期。通过单元测试和...

    ssh 我的测试案例

    在这个“ssh我的测试案例”中,我们很可能会探讨如何配置和使用SSH,以及相关的实践操作。 SSH的主要功能包括加密网络通信、身份验证和安全传输数据。它允许用户通过命令行界面远程控制服务器,执行各种管理任务,...

    ssh测试小demo

    这个"ssh测试小demo"可能是一个简单的示例项目,用于演示如何在Java应用程序中集成SSH框架,以便进行分布式系统操作,如远程命令执行、文件传输等。SSH整合通常指的是Spring、Struts和Hibernate这三个开源框架的集成...

    SSH各种数据库连接测试(struts2)

    在SSH项目中,通常会创建一个测试类,通过JUnit进行数据库连接的单元测试。针对每个数据库,编写相应的SQL查询语句,测试连接的有效性、读写操作的正确性。此外,还可以测试事务管理、异常处理等高级功能。 8. ...

    SSH学习记录(4)-AOP测试

    标题中的"SSH学习记录(4)-AOP测试"指的是在软件开发中对Spring、Struts和Hibernate这三大框架(简称SSH)的第四部分学习,主要关注的是AOP(面向切面编程)的测试方面。AOP是编程的一种设计模式,它允许程序员定义...

    ssh 简单实用的ssh项目

    8. **端口转发**:学习SSH的端口转发功能,可以实现本地端口到远程服务器端口的转发,这对于测试、调试和绕过网络限制非常有用。 在实际操作中,你将通过配置和实践加深对SSH的理解,并能运用到日常的开发和运维...

    SSH.rar_myeclipse ssh_ssh_ssh myeclipse_ssh2_ssh2 Myeclipse

    这些步骤可能涵盖了安装SSH2插件、配置SSH连接、设置密钥对、测试连接等方面。 标签"myeclipse_ssh ssh ssh__myeclipse ssh2 ssh2_myeclipse"进一步强调了SSH和SSH2在MyEclipse环境中的应用,表明资源可能涉及了SSH...

    ssh_jbpm4.4

    7. **测试与调试**:在实际开发过程中,开发者会使用JUnit或其他测试框架对SSH和JBPM的集成功能进行单元测试和集成测试,确保流程的正确执行和异常处理。 8. **部署与运行**:最后,项目需要部署到Web服务器(如...

    完整的ssh项目 完整的ssh项目

    这可能意味着项目包括了配置文件、源代码、数据库脚本、测试用例以及相关的文档,为开发者提供了一个可以直接运行或学习的完整环境。 至于"green"这个文件名,由于信息有限,无法确定其具体含义。它可能是项目中的...

    qt版ssh上传下载以及发命令

    在本文中,我们将深入探讨如何使用Qt库实现SSH(Secure Shell)功能,包括文件上传、下载和执行远程命令。...通过理解和利用这些功能,开发者可以提高他们的应用在安全性、效率和便利性方面的表现。

    SSH封装接口返回Json数据

    总结来说,"SSH封装接口返回Json数据"涉及了SSH远程操作、Json数据交换、数据库交互、接口设计和安全性等多个方面,是构建分布式系统和自动化运维的重要技术手段。在实践中,我们需要熟练掌握这些技能,并结合具体...

    ssh_code整合demo

    SSH整合通常涉及到以下几个方面: 1. **密钥对生成**:SSH连接通常依赖于公钥/私钥对来进行身份验证。用户需要在客户端生成一对密钥,将公钥放在远程服务器的`~/.ssh/authorized_keys`文件中,私钥保留在本地。这样...

    基于ssh的新闻

    标题中的“基于SSH的新闻”指的是...综上所述,“基于SSH的新闻系统”是一个综合性的项目,涉及到前后端开发、数据库设计、安全实践、版本控制等多个方面的知识,旨在创建一个安全、高效且易于管理的新闻信息发布平台。

    ssh2简单实例

    1. 添加SSH2相关库到项目的类路径:包括Struts2、Spring和Hibernate的JAR文件,以及其他必要的依赖。 2. 配置web.xml:设置过滤器和监听器,使Struts2和Spring能够初始化。 3. 编写Struts2的配置文件(struts.xml)...

    DRP SSH示例教材

    5. **测试用例**:可能包括JUnit测试,用于验证各个组件的功能正确性。 6. **数据库脚本**:创建数据库表的SQL脚本,用于支持应用的数据存储。 7. **项目结构**:可能包含Web应用的目录结构,如WEB-INF、lib目录等。...

    ssh学生在线考试系统

    数据库方面,MySQL或Oracle常被用来存储考试相关数据。此外,可能还使用了Ajax异步请求,提高页面响应速度。 6. **系统架构**:基于三层架构设计,包括表现层(视图)、业务逻辑层(控制)和数据访问层(模型)。...

    SSH2实现的商城系统

    综上所述,这个"SSH2实现的商城系统"涵盖了Java Web开发的多个重要方面,从框架选择、数据库设计到系统架构和安全策略,都是开发者需要深入了解和掌握的知识点。通过学习和实践这样的项目,可以提升开发者在企业级...

Global site tag (gtag.js) - Google Analytics