`

JUnit +Spring注解 单元测试配置

阅读更多

项目中碰到了Junit和Spring整合的问题,对于通过注解方式注入的bean,稍微有点麻烦,总结如下:

 

1. 在项目pom.xml中添加对spring-test包的依赖,非maven工程可直接通过build path添加该包

         <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-test</artifactId>

 <version>3.1.0.RELEASE</version>

</dependency>

 

2. 业务Service和数据访问DAO均通过注解的方式添加到Spring容器里面,例如:

    package com.test.crm.service

     @Service

    public class CostStatService {

           @Autowired

    private CostStatDao costStatDao;

     }

    

3. Spring applicationContext.xml配置中包含注解的设置:

    <context:component-scan base-package="com.test.crm" />

 

4.现在,我们想要通过Junit对CostStatService 中的功能进行单元测试,配置如下:

 

     @RunWith(SpringJUnit4ClassRunner.class)  

     @ContextConfiguration("classpath:applicationContext.xml")

     public class AgentManageTest {

                @Autowired

       private CostStatService costStatService;

      }

 

   简单的三行,就可以对costStatService进行单测了

 

    

    

分享到:
评论

相关推荐

    Junit4+Spring2.5单元测试代码示例(也适用注解测试)

    Junit4+Spring2.5单元测试代码示例同时也适用注解注入的形式测试(前提要导好测试的包哦,包MyEclipce自带了)

    基于Springboot+Junit+Mockito做单元测试的示例

    基于Springboot+Junit+Mockito做单元测试的示例 本文将从多个角度详细介绍如何使用Springboot、Junit和Mockito进行单元测试,并以实例代码演示。以下是本文的知识点总结: 一、单元测试的重要性 单元测试是软件...

    单元测试案例junit +spring mvc +springboot

    综上所述,"单元测试案例junit +spring mvc +springboot"涉及的是使用JUnit进行单元测试,结合Spring MVC和Spring Boot的特点,对服务端代码进行详尽的验证,确保代码的稳定性和可靠性。通过合理的测试策略和工具,...

    Ant+Junit+Svn实现自动单元测试

    【Ant+JUnit+Svn实现自动单元测试】 Ant是一种流行的Java构建工具,它使用XML格式的构建文件(build.xml)来定义一系列的任务,如编译、打包、测试等,以自动化软件开发过程。Ant的主要优点是它的灵活性和可扩展性...

    测试+JUnit+单元测试+学习阶段

    JUnit是一个开源的、基于Java的单元测试框架,它提供了一套方便的注解和断言方法,使得编写测试用例变得简单直观。例如,`@Test`注解用于标记测试方法,`assertEquals()`用于比较预期结果与实际结果。JUnit还支持...

    maven+spring+mybatis+mysql+junit jar项目框架搭建

    总结起来,"maven+spring+mybatis+mysql+junit jar项目框架搭建"是一个完整的Java后端开发流程,涵盖了从项目构建、服务层、数据访问层到数据库管理和单元测试的全过程。这样的框架为开发者提供了一个高效、稳定且...

    junit+hibernate3.2+spring2.5工程

    在软件开发领域,测试是不可或缺的一部分,而Java开发中的Junit框架则是单元测试的重要工具。结合持久层框架Hibernate和依赖注入框架Spring,可以构建出高效、可维护的业务应用。本工程“junit+hibernate3.2+spring...

    hibernate+spring+junit+ant+mysql

    标题中的“hibernate+spring+junit+ant+mysql”是一个经典的Java开发组合,它涵盖了五个重要的技术领域:Hibernate作为对象关系映射框架,Spring作为全面的轻量级框架,JUnit用于单元测试,Ant作为构建工具,以及...

    SSM中进行单元测试Junit4+spring-test所需jar包

    在SSM环境中,使用Junit4和spring-test库进行单元测试是标准做法。下面将详细解释如何使用这两个库以及所需的jar包。 Junit4是Java领域广泛使用的单元测试框架,它提供了一套丰富的注解,使得编写测试用例变得更加...

    spring MVC junit 单元测试(controller)

    这篇博客主要探讨了如何使用JUnit进行Spring MVC Controller的单元测试。在实际开发中,单元测试可以帮助我们尽早发现潜在的问题,提高软件的可靠性和可维护性。 首先,让我们了解Spring MVC的基本概念。Spring MVC...

    Junit+dbunit单元测试jar包

    `Junit` 和 `dbunit` 是两个非常重要的工具,它们分别针对Java应用程序的单元测试和数据库测试提供支持。让我们详细了解一下这两个库以及如何将它们结合使用。 `Junit` 是一个流行的开源Java单元测试框架,由Ernst ...

    Junit 单元测试完整案例

    在案例中,你将看到如何创建测试类,定义测试方法,设置测试数据,以及如何利用JUnit和Spring/Struts提供的工具来编写高效的单元测试。通过分析和运行源码,你可以了解如何将这些概念应用于实际项目,提高代码质量。...

    Xfire配置Web Service+Spring+Hibernate详细配置流程

    使用JUnit进行单元测试,验证服务功能的正确性。对于Web服务,可以使用 SoapUI 这样的工具进行功能测试和性能测试。 7. **部署与运行**: 将打包好的应用部署到服务器上,确保所有依赖项已正确配置,包括数据库...

    Spring+JUnit4 +Ant测试报告

    总之,Spring+JUnit4+Ant的组合为Java开发提供了强大的单元测试能力。通过合理配置和使用这些工具,开发者可以更高效地进行测试,保证代码质量,降低维护成本。在压缩包文件"junitTest"中,可能包含了示例的测试代码...

    spring3 + mybatis3 + junit4 可运行项目示例

    这个项目的核心是利用Spring作为应用的ioc(Inversion of Control,控制反转)和aop(Aspect Oriented Programming,面向切面编程)容器,MyBatis作为持久层框架,以及JUnit4用于进行单元测试和集成测试。...

    SpringBoot第 3 讲:SpringBoot+Junit+Log4J

    SpringBoot简化了Java应用的开发流程,而JUnit是广泛使用的单元测试工具,Log4J则是一款强大的日志记录框架。让我们一起了解如何在实际开发中有效地利用这些技术。 1. **SpringBoot简介**: SpringBoot是由Pivotal...

    基于Spring的JUnit单元测试

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

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

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

    spring mvc +hibernate注解版测试增,删,改,查 简单xml配置应用

    在这个特定的项目中,"spring mvc + hibernate注解版测试增,删,改,查 简单xml配置应用"是一个典型的后端开发示例,它涵盖了使用Spring MVC和Hibernate来实现数据库操作的基本功能:新增(Create)、删除(Delete...

    spring+springMVC+mybatis+maven+junit+mysql

    JUnit是Java编程语言的一个单元测试框架,用于编写和运行可重复的测试。开发者可以通过JUnit确保代码的正确性和稳定性,提高软件质量。在项目开发过程中,单元测试是必不可少的一环,JUnit提供了一种简单易用的方式...

Global site tag (gtag.js) - Google Analytics