`

Spring框架下的单元测试方法

    博客分类:
  • java
 
阅读更多

 转载: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框架下的单元测试[总结].pdf

    在这样的框架组合下进行单元测试,需要对两者的交互有深入的理解。 首先,单元测试的目的是为了验证代码中的最小可测试单元,如方法,是否按照预期工作。在Struts+Spring的环境中,主要涉及Action、Service和DAO三...

    spring集成TestNG与Mockito框架单元测试方法.pdf

    Spring集成TestNG与Mockito框架单元测试方法的文档详细介绍了如何在Java Spring项目中,利用TestNG和Mockito框架进行单元测试。这种测试方法可以帮助开发者快速上手单元测试,并确保代码质量。文档涉及了多个方面,...

    Spring整合Junit框架进行单元测试Demo

    当我们需要对Spring框架中的组件进行单元测试时,通常会将JUnit与Spring进行整合。本篇文章将详细介绍如何在Spring环境中利用JUnit进行单元测试,以及在这个过程中可能遇到的关键知识点。 首先,我们需要了解Spring...

    spring MVC junit 单元测试(controller)

    在Spring MVC框架中,单元测试是确保代码质量的重要步骤,特别是在控制器层(Controller)。这篇博客主要探讨了如何使用JUnit进行Spring MVC Controller的单元测试。在实际开发中,单元测试可以帮助我们尽早发现潜在...

    spring mvc jpa单元测试例子

    Spring MVC是Spring框架的一部分,提供了一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。JPA(Java Persistence API)是Java平台上的ORM(对象关系映射)标准,允许开发者以面向对象的方式处理数据库操作。...

    spring mvc的简单单元测试

    1. **JUnit**:JUnit是Java编程语言中最常用的单元测试框架,它提供了编写和运行可重复测试的方法。在Spring MVC中,我们用JUnit来创建和执行测试用例。 2. **Mockito**:Mockito是一个流行的Java模拟框架,用于...

    07. Spring Boot单元测试

    在Spring Boot框架中,单元测试是一项至关重要的任务,它能够帮助开发者确保代码的正确性和可靠性。Spring Boot提供了方便的工具和库,使得编写和执行单元测试变得简单高效。本章节我们将深入探讨Spring Boot中的...

    编程语言+JAVAspring+测试框架+单元测试

    编程语言+JAVAspring+测试框架+单元测试**:这是一个关于JAVAspring编程语言的测试框架的单元测试的资源,适合有一定JAVAspring基础的开发者。它介绍了JAVAspring的测试框架的概念、原理和作用,以及如何使用JAVA...

    基于Spring的JUnit单元测试

    在Java开发领域,Spring框架是应用最广泛的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)框架之一,而JUnit则是Java语言中进行单元测试的标准库。本篇文章将详细探讨如何在Spring环境中利用...

    spring集成TestNG与Mockito框架单元测试方法

    Spring框架作为Java企业级应用的主流框架,提供了良好的测试支持。TestNG和Mockito是两个在单元测试领域常用的工具,它们分别用于测试管理和模拟对象。本篇文章将深入探讨如何在Spring项目中集成TestNG和Mockito进行...

    Spring框架开发参考中文手册

    Spring Test模块提供了测试Spring应用程序的工具,包括单元测试和集成测试的支持。Spring Boot的测试起步依赖使编写测试变得简单,可以快速验证应用程序的正确性。 十、最佳实践 手册中还涵盖了Spring框架的最佳...

    Spring3单元测试和集成测试

    在Spring框架中,单元测试和集成测试是软件开发过程中不可或缺的部分。它们确保代码的质量和功能的正确性。本文将深入探讨Spring3中的单元测试和集成测试,并提供相关的实践指导。 ### 单元测试 单元测试是指针对...

    spring整合单元测试Junit开发包

    在Spring框架中,单元测试是非常重要的一环,因为它可以帮助开发者确保代码的质量和稳定性。Junit是Java中最常用的单元测试框架,它提供了一套简单易用的API来编写和执行测试用例。 在Spring框架中,`spring-test`...

    通过spring管理的web工程的junit单元测试方法四

    在Spring框架中,进行Web工程的JUnit单元测试是软件开发中的关键步骤,它能确保代码的质量和可维护性。本文将深入探讨如何利用Spring管理的Web工程进行单元测试,以及如何借助工具提升测试效率。 首先,理解“通过...

    Spring Boot中的单元测试.pdf

    这些库各有其作用,例如JUnit是Java应用的标准单元测试框架,Mockito则允许你模拟依赖对象的行为,以便在测试中控制外部系统的交互。 以下是一个典型的Spring Boot测试类的结构: ```java @RunWith(SpringRunner....

    Spring框架测试.zip

    在本压缩包"Spring框架测试.zip"中,包含的是用于进行Spring框架单元测试的重要组件:junit4.12和hamcrest-core-1.3的jar包。 JUnit 4.12 是一个广泛使用的Java单元测试框架,它是开源的,并且是JUnit系列的第四个...

    Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf

    在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境的搭建是一个非常重要的步骤。本文将详细介绍如何在 Struts2+Spring+Hibernate 框架中搭建 Action 的单元测试环境。 首先,需要了解为什么需要对 ...

    Spring Boot 单元测试和集成测试实现详解

    本文详细介绍了 Spring Boot 中的单元测试和集成测试的实现细节,包括使用 JUnit 和 Hamcrest 框架来进行单元测试,以及使用@SpringBootTest 注解来标记集成测试。这对于学习 Spring Boot 和测试有重要参考价值。

Global site tag (gtag.js) - Google Analytics