转载:http://blog.csdn.net/bruce128/article/details/9792283
介绍在Spring的框架下,做单元测试的两种办法。
一、使用spring中对Junit框架的整合功能
除了junit4和spring的jar包,还需要spring-test.jar。
@ContextConfiguration需要配上spring的配置文件,这样就可以在测试类中使用注解简单的注入需要的bean了。简单高效。
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({"classpath:applicationContext.xml"}) public class ReadDaoImplTest { @Resource ReadDao readDao; @Test public void getListTest(){ List<Client> clientList = readDao.getList("client.test", null); for(Client c:clientList){ System.out.println(c.getVersionNum()); } } }
二、手动加载spring的配置文件,并启动spring容器
public class ReadDaoImplTest { public static void main(String[] args){ ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); context.start(); ReadDao fqaService = (ReadDao) context.getBean("readDao"); System.out.println(fqaService); } }
运行这两种测试方法,都只需要Ctrl+F11。
相关推荐
在这样的框架组合下进行单元测试,需要对两者的交互有深入的理解。 首先,单元测试的目的是为了验证代码中的最小可测试单元,如方法,是否按照预期工作。在Struts+Spring的环境中,主要涉及Action、Service和DAO三...
Spring集成TestNG与Mockito框架单元测试方法的文档详细介绍了如何在Java Spring项目中,利用TestNG和Mockito框架进行单元测试。这种测试方法可以帮助开发者快速上手单元测试,并确保代码质量。文档涉及了多个方面,...
当我们需要对Spring框架中的组件进行单元测试时,通常会将JUnit与Spring进行整合。本篇文章将详细介绍如何在Spring环境中利用JUnit进行单元测试,以及在这个过程中可能遇到的关键知识点。 首先,我们需要了解Spring...
在Spring MVC框架中,单元测试是确保代码质量的重要步骤,特别是在控制器层(Controller)。这篇博客主要探讨了如何使用JUnit进行Spring MVC Controller的单元测试。在实际开发中,单元测试可以帮助我们尽早发现潜在...
Spring MVC是Spring框架的一部分,提供了一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。JPA(Java Persistence API)是Java平台上的ORM(对象关系映射)标准,允许开发者以面向对象的方式处理数据库操作。...
1. **JUnit**:JUnit是Java编程语言中最常用的单元测试框架,它提供了编写和运行可重复测试的方法。在Spring MVC中,我们用JUnit来创建和执行测试用例。 2. **Mockito**:Mockito是一个流行的Java模拟框架,用于...
在Spring Boot框架中,单元测试是一项至关重要的任务,它能够帮助开发者确保代码的正确性和可靠性。Spring Boot提供了方便的工具和库,使得编写和执行单元测试变得简单高效。本章节我们将深入探讨Spring Boot中的...
编程语言+JAVAspring+测试框架+单元测试**:这是一个关于JAVAspring编程语言的测试框架的单元测试的资源,适合有一定JAVAspring基础的开发者。它介绍了JAVAspring的测试框架的概念、原理和作用,以及如何使用JAVA...
在Java开发领域,Spring框架是应用最广泛的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)框架之一,而JUnit则是Java语言中进行单元测试的标准库。本篇文章将详细探讨如何在Spring环境中利用...
Spring框架作为Java企业级应用的主流框架,提供了良好的测试支持。TestNG和Mockito是两个在单元测试领域常用的工具,它们分别用于测试管理和模拟对象。本篇文章将深入探讨如何在Spring项目中集成TestNG和Mockito进行...
Spring Test模块提供了测试Spring应用程序的工具,包括单元测试和集成测试的支持。Spring Boot的测试起步依赖使编写测试变得简单,可以快速验证应用程序的正确性。 十、最佳实践 手册中还涵盖了Spring框架的最佳...
在Spring框架中,单元测试和集成测试是软件开发过程中不可或缺的部分。它们确保代码的质量和功能的正确性。本文将深入探讨Spring3中的单元测试和集成测试,并提供相关的实践指导。 ### 单元测试 单元测试是指针对...
在Spring框架中,单元测试是非常重要的一环,因为它可以帮助开发者确保代码的质量和稳定性。Junit是Java中最常用的单元测试框架,它提供了一套简单易用的API来编写和执行测试用例。 在Spring框架中,`spring-test`...
在Spring框架中,进行Web工程的JUnit单元测试是软件开发中的关键步骤,它能确保代码的质量和可维护性。本文将深入探讨如何利用Spring管理的Web工程进行单元测试,以及如何借助工具提升测试效率。 首先,理解“通过...
在本压缩包"Spring框架测试.zip"中,包含的是用于进行Spring框架单元测试的重要组件:junit4.12和hamcrest-core-1.3的jar包。 JUnit 4.12 是一个广泛使用的Java单元测试框架,它是开源的,并且是JUnit系列的第四个...
在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境的搭建是一个非常重要的步骤。本文将详细介绍如何在 Struts2+Spring+Hibernate 框架中搭建 Action 的单元测试环境。 首先,需要了解为什么需要对 ...
本文详细介绍了 Spring Boot 中的单元测试和集成测试的实现细节,包括使用 JUnit 和 Hamcrest 框架来进行单元测试,以及使用@SpringBootTest 注解来标记集成测试。这对于学习 Spring Boot 和测试有重要参考价值。
- **测试**:提供强大的测试支持,便于单元测试和集成测试。 - **1.3 使用场景** - Spring框架适用于各种类型的应用程序,无论是简单的Web应用还是复杂的企业级应用,都能找到合适的解决方案。 #### 二、Spring...