`

JUnit+Spring入门

    博客分类:
  • Java
阅读更多

首先要导入包

1:Spring支持包:spring.jar , commons-logging.jar

2: JUnit支持包: JUnit.jar

image

建立Bean类,

   1: package refBeanDemo;
   2:  
   3: import java.util.Date;
   4:  
   5: public class HelloBean {
   6:     private String helloWorld;
   7:     private Date date;
   8:     public Date getDate() {
   9:         return date;
  10:     }
  11:     public void setDate(Date date) {
  12:         this.date = date;
  13:     }
  14:     public String getHelloWorld() {
  15:         return helloWorld;
  16:     }
  17:     public void setHelloWorld(String helloWorld) {
  18:         this.helloWorld = helloWorld;
  19:     }
  20:     
  21: }

 

建立配置文件,和在里面进行注入

   1: <?xml version="1.0" encoding="UTF-8"?>
   2: <!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "../resources/spring-beans-2.0.dtd" >
   3: <beans>
   4:     <bean id="dateBean" class="java.util.Date"></bean>
   5:     
   6:     <bean id="helloBean" class="refBeanDemo.HelloBean">
   7:         <property name="helloWorld">
   8:             <value>你好,世界</value>
   9:         </property>
  10:         <property name="date" ref="dateBean"></property>
  11:     </bean>
  12: </beans>

写JUnit进行测试,方便管理,把JUnit的东东放到test包里。

   1: package refBeanDemo;
   2:  
   3: import org.springframework.context.ApplicationContext;
   4: import org.springframework.context.support.ClassPathXmlApplicationContext;
   5:  
   6: import junit.framework.TestCase;
   7:  
   8: public class TestRefBeanDemo extends TestCase {
   9:     private ApplicationContext context;
  10:  
  11:     public void setUp() {
  12:         context = new ClassPathXmlApplicationContext("refBeanDemo/NewFile.xml");
  13:     }
  14:  
  15:     public void testSpring() {
  16:         HelloBean helloBean = (HelloBean)context.getBean("helloBean");
  17:         System.out.println(helloBean.getDate());
  18:         assertEquals("你好,世界", helloBean.getHelloWorld());
  19:         
  20:     }
  21: }

 

运行JUnit测试

image

测试成功。类的分布如下:

image

image

分享到:
评论

相关推荐

    Struts+Spring+Hibernate快速入门

    - 开发过程中,可以通过JUnit测试DAO和Service的CRUD操作,确保功能正确。 - 创建JSP页面,实现用户界面,用于显示和接收用户输入。 - 最后,通过浏览器运行和测试整个应用,确保所有操作流程顺利。 8. **开发...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 ...

    Maven+Spring MVC+MyBatis入门Demo1

    - 定义了`properties`元素,用于设置Spring、JUnit和MyBatis的版本号,这样在依赖管理中引用时可以保持一致。 - 添加Spring相关依赖,包括`spring-core`、`spring-webmvc`、`spring-context`、`spring-context-...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 ...

    SSH 入门程序(struts+spring+hibernate)

    7. **测试运行**:在TestSSH类中编写JUnit测试用例,验证各部分功能是否正常工作。在浏览器中运行应用,查看页面显示和交互效果。 8. **文档阅读**:SSH入门教程.doc会详细介绍每一步的操作步骤和注意事项,帮助...

    Hibernate4+spring3整合简单测试

    总之,"Hibernate4+Spring3整合简单测试"是一个基础教程,旨在帮助开发者快速入门这两个框架的集成,通过实际操作加深理解。对于新手来说,这是一个良好的起点,而对于有经验的开发者,它是回顾经典技术的好机会。

    CXF3.0.2+Spring3.2.14 WebService入门实例四

    【CXF3.0.2+Spring3.2.14 WebService入门实例四】的知识点解析 在本文中,我们将深入探讨如何使用Apache CXF 3.0.2版本和Spring 3.2.14框架来创建一个基于WebService的文件传输应用。Apache CXF是一个流行的开源...

    spring3.2.5+springmvc3.2.5+mybatis3.2.2+junit4.4+mysql

    这是一个基于Spring 3.2.5、Spring MVC 3.2.5、MyBatis 3.2.2和JUnit 4.4的Java Web项目,搭配MySQL数据库的开发环境配置。这个压缩包包含了构建一个功能完备的后端服务所需的基础组件。下面将详细介绍这些技术及其...

    JavaEE开发的颠覆者+Spring+Boot实战前三章源码

    本资源包含了基于Spring Boot实战书籍前三章的源码,这些章节通常会涵盖Spring Boot的基础概念和入门实践。 首先,Spring Boot的基础知识主要包括以下几个方面: 1. **起步依赖(Starter Dependencies)**:Spring...

    Spring 入门案例

    这个压缩包中的"Spring入门案例"可能包含了以下几个部分: 1. **配置文件**:例如`applicationContext.xml`,这是Spring的XML配置文件,其中定义了bean的声明及其依赖关系。 2. **Java类**:包含业务逻辑的Java类,...

    Spring入门学习笔记|Spring学习.pdf

    Spring入门学习笔记,内容包括Spring介绍,Spring配置文件,Spring配置数据源,Spring的注解开发,Spring集成Junit,Spring的AOP,jdbcTemplate介绍,Spring控制事务流程,Spring集成web。

    spring入门书籍

    《Spring入门书籍》是一本专为初学者设计的教程,旨在帮助读者快速掌握Spring框架的基础知识,开启在Java开发领域的进阶之路。Spring是Java企业级应用开发中的一个核心框架,以其模块化、轻量级和强大的功能特性,...

    Spring 入门代码实例

    在这个“Spring 入门代码实例”中,我们将深入探讨Spring的依赖注入机制,包括设值注入和构造注入两种方式,并结合JUnit进行测试。 **一、Spring IOC (控制反转) 理念** 控制反转(Inversion of Control,IoC)是...

    Spring入门教程.pdf

    ### Spring入门教程知识点详解 #### 一、理论知识 ##### 1. 依赖注入与控制反转 - **依赖注入**(Dependency Injection, DI):在应用程序的运行期间,由外部容器(例如Spring容器)动态地将一个对象所依赖的其他...

    Spring从入门到精通(珍藏版)

     全书共分14章,内容涵盖了Spring的基础概念、核心容器、Spring AOP、事务处理、持久层封装、Web框架、定时器、Spring和Struts、S pring和Hibernate、Spring和Ant、Spring和Junit。本书适用于初、中级软件开发人员...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 ...

    Spring从入门到精通 源码

     全书共分14章,内容涵盖了Spring的基础概念、核心容器、Spring AOP、事务处理、持久层封装、Web框架、定时器、Spring和Struts、Spring和Hibernate、Spring和Ant、Spring和Junit。本书适用于...

    derby+myBatis 入门

    9. **测试和调试**:在学习完基本操作后,通常会创建JUnit测试用例来验证数据库操作是否正确。这将涉及如何编写测试方法,调用Mapper接口的方法,并断言结果是否符合预期。 通过这个“derby+myBatis 入门”教程,...

Global site tag (gtag.js) - Google Analytics