在Maven 工程中添加如下依赖
写道
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>SpringInAction</groupId>
<artifactId>IOC</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>IOC</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>3.1.4.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</project>
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>SpringInAction</groupId>
<artifactId>IOC</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>IOC</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>3.1.4.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</project>
进行如下测试
@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境
@ContextConfiguration(locations = "classpath:beans.xml") 指定上下文配置文件在classpath下文件名称是 beans.xml
写道
package SpringInAction.IOC;
import junit.framework.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:beans.xml")
public class SequenceGeneratorTest {
@Autowired
private SequenceGenerator sequenceGenerator;
@Test
public void testSequence(){
String s=sequenceGenerator.getSequence();
System.out.println(s);
Assert.assertTrue(s!=null);
}
}
import junit.framework.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:beans.xml")
public class SequenceGeneratorTest {
@Autowired
private SequenceGenerator sequenceGenerator;
@Test
public void testSequence(){
String s=sequenceGenerator.getSequence();
System.out.println(s);
Assert.assertTrue(s!=null);
}
}
相关推荐
《Spring4与JUnit的简单测试实践》 在Java开发领域,Spring框架以其强大的功能和灵活性深受开发者喜爱。Spring4作为其一个重要的版本,引入了许多改进和优化,使得测试变得更加便捷。而JUnit作为Java单元测试的事实...
4. `@Autowired`:用于注入Spring管理的bean,使得在测试中可以直接使用。 5. `@MockBean`和`@SpyBean`:这些注解可以用来模拟或监视特定的bean,方便测试。 三、Struts框架的单元测试 1. Struts2的测试挑战:...
在搭建单元测试环境时,需要使用的 Jar 包有 junit4.jar 和 struts2-junit-plugin-2.1.8.jar。junit4.jar 是 Eclipse 自带的,可以在项目路径中导入。struts2-junit-plugin-2.1.8.jar 是 Struts2 提供的测试插件,...
5. **测试支持**: 提供了Spring的单元测试和集成测试策略,包括Mockito和JUnit的使用。 6. **Spring Web Flow**: 介绍了Spring Web Flow,用于构建复杂Web交互流程的应用。 两版书籍结合,不仅覆盖了Spring的基础...
在标签中提到了"工具",这可能是指在进行Action类测试时,除了JUnit之外,还可能会使用到其他辅助工具或库,比如Mockito用于模拟对象,或者依赖注入工具如Spring,帮助创建和管理Action类的实例。 至于...
《Spring in Action》是一本非常经典的Spring框架实战书籍,它以丰富的示例代码和详细的解释,帮助读者深入理解和掌握Spring框架的各种功能。源码是学习过程中极好的参考资料,能够直观地展示理论在实际项目中的应用...
第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 ...B.3.4 使用Gienah Testing在JUnit 4中进行测试 B.4 小结
8. **测试**:学习如何使用Spring Test和JUnit进行单元测试和集成测试,确保代码的质量和稳定性。 9. **安全性**:Spring Security是Spring框架的安全模块,它提供了一套强大的安全控制措施。书里会涵盖如何配置和...
根据提供的信息,我们可以推断出这是一本关于Spring框架的专业书籍——《Spring in Action》英文原版。本书由Craig Walls和Ryan Breidenbach撰写,并由Manning Publications出版。以下是基于书名、描述、标签以及...
通过JUnit,开发者可以方便地编写针对Struts2 Action和Spring Service层的单元测试,从而确保代码的质量。 #### Maven2.2.1 Maven是一个项目管理和理解工具,它提供了一套标准的构建生命周期,能够自动化构建过程中...
源代码中,你可能会发现@Test注解的JUnit测试用例,以及Spring TestContext Framework的使用,这些帮助确保代码质量。 7. **Spring Security**:如果源代码涉及安全,那么Spring Security的配置和使用也是重点,它...
@RunWith(SpringJUnit4ClassRunner.class)//Spring的Junit测试,会在测试开始时,创建Spring的应用上下文 @ContextConfiguration(classes=CDPlayerSpringConfig.class)//表明配置类 public class SpringTest1 { //...
《Spring in Action》也提供了关于单元测试和集成测试的指导,讲解了如何使用JUnit和Mockito等工具进行测试驱动开发。 总的来说,《Spring in Action(第二版)中文版》是一本全面而实用的Spring教程,涵盖了从基础到...
第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 ...B.3.4 使用Gienah Testing在JUnit 4中进行测试 B.4 小结
根据提供的文件信息,我们可以推断出这是一份关于《Spring In Action》第二版(中文版)的PDF资源分享。下面将基于这份资料的信息,详细展开介绍与Spring框架相关的知识点。 ### Spring框架概述 Spring框架是一个...
《Spring in Action》是一本深度剖析Spring框架的经典著作,它为读者揭示了Spring框架的核心功能和实际应用。源码包提供了书中所讲解的各种示例代码,帮助读者更好地理解和实践Spring框架。以下是对这些源码的详细...
目录 第一部分spring的核心 第1章开始spring之旅 1.1spring是什么 1.2开始spring之旅 1.3理解依赖注入 ...1.4.2aop使用 ...2.1.2使用应用上下文 ...b.3.4使用gienahtesting在junit4中进行测试 b.4小结
### Spring in Action 第三版(实战)核心知识点解析 #### 一、书籍概述与评价 《Spring in Action》第三版是一本深入浅出地介绍Spring框架的书籍,由Craig Walls编写,Manning出版社出版。该书针对的是Spring 3.0...
《Spring_Microservices_in_Action》是一本专注于Spring微服务实战的书籍,旨在帮助读者深入了解和掌握如何使用Spring框架构建和管理微服务应用。在微服务架构中,Spring框架以其强大的功能和灵活性,成为了开发...
代码示例可能包含了使用Mockito、JUnit和Spring Test进行测试的实践。 通过研究这些代码示例,开发者不仅可以深化对Spring框架的理解,还能学习到如何在实际项目中有效利用Spring的各种功能。无论是初学者还是经验...