`

Spring+Junit单元测试

    博客分类:
  • JAVA
阅读更多

    1,建立测试的BaseTest类,供子类继承配置信息

package com.jiekuaida.service.impl;

import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.transaction.annotation.Transactional;

//启动 Spring 对测试类的支持
@RunWith(SpringJUnit4ClassRunner.class)
// 指定 Spring 配置文件或者配置类的位置
@ContextConfiguration(locations = {
		"/com/jiekuaida/config/spring/applicationContext-aop.xml",
		"/com/jiekuaida/config/spring/applicationContext-basic.xml",
		"/com/jiekuaida/config/spring/applicationContext-component.xml",
		"/com/jiekuaida/config/spring/applicationContext-dao.xml",
		"/com/jiekuaida/config/spring/applicationContext-memcacahed.xml",
		"/com/jiekuaida/config/spring/applicationContext-security.xml",
		"/com/jiekuaida/config/spring/applicationContext-service.xml"})
// 启用自动的事务管理
@Transactional
// 指定 transactionManager属性名称, 缺省为transactionManager
// 还可以指定 defaultRollback 属性,缺省为 true
@TransactionConfiguration(transactionManager = "txManager", defaultRollback = true)
public class BaseTest {
}
 

    2,子测试类

public class OwnerTest extends BaseTest {
        //直接注入,无需Spring配置自动扫描
	@Resource
	private OwnerDao ownerDao;

	@Test
	public void testOwner() throws Exception {
		System.out.println(ownerDao.findOwnerByJKDUserId(1));
	}
}

 

分享到:
评论

相关推荐

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

    Struts2+Spring+Hibernate 中的Action单元测试环境搭建 在软件开发中,单元测试是一种非常重要的测试方法,可以帮助我们确保代码的可靠性和稳定性。在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境...

    spring+Junit4单元测试

    通过Spring集成单元测试,以后测试service层内容时,就不用getBean()来获得Service层对象了

    Spring+JUnit4 +Ant测试报告

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

    spring MVC junit 单元测试(controller)

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

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

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

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

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

    Spring+Jotm+Hibernate+Oracle+Junit 实现JTA分布式事务要求Demo工程

    3.Spring+Junit4单元测试,优点:不会破坏数据库现场,等等。 (特别注意:Spring3.0里不在提供对jotm的封装,spring-tx里没有JotmFactoryBean.class,我在jar里添加了类) 2)Demo 导入说明: 1.Eclipse ...

    spring+mybatis+junit4单元测试

    改代码是我的我的一个项目自己写完后自测所以就写了这个junit的单元测试类,以及可能会遇到的一些问题,以及其中的一些经验,项目用的是spring + mybatis。我写的这个测试类基本概括了单元测试的基本用法,只要按照...

    spring+springmvc+mybatis+maven+junit整合

    【JUnit】是Java语言的一个单元测试框架,它使开发者可以方便地编写和运行可重复的测试,确保代码的正确性和稳定性。在集成开发环境中,JUnit测试通常与持续集成工具一起使用,以保证每次代码更改后都能进行自动测试...

    hibernate+spring+junit+ant+mysql

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

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

    三、Junit单元测试 Junit是一个流行的单元测试框架,提供了丰富的断言方法和测试Runner,可以与Springboot集成以进行单元测试。 四、Mockito单元测试 Mockito是一个流行的Mocking框架,提供了mock对象的功能,...

    spring4+JUnit简单测试

    总的来说,Spring4提供了丰富的测试支持,结合JUnit能够实现从单元测试到集成测试的全面覆盖。这不仅提高了代码质量,也加速了问题定位和修复的过程。在实际开发中,应充分利用这些工具,确保软件的健壮性和稳定性。...

    基于Spring的JUnit单元测试

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

    spring+junit4

    JUnit4则是Java单元测试的重要工具,它简化了编写和执行测试用例的过程。这篇教程将带你了解如何结合Spring与JUnit4进行测试驱动的开发。 首先,Spring框架的核心是IoC(Inversion of Control,控制反转)和DI...

    idea +junit单元测试获取不到bean注入的解决方式

    在进行Java开发时,IDEA(IntelliJ IDEA)是一个常用的集成开发环境,而JUnit则是进行单元测试的主要框架。在使用IDEA与JUnit进行单元测试时,有时会遇到bean注入失败的问题,这可能会阻碍测试的正常进行。本文将...

    Junit 单元测试完整案例

    【Junit单元测试完整案例】深入解析 在软件开发中,单元测试是验证代码功能是否正确、独立单元是否按预期工作的关键步骤。Junit作为Java领域最常用的单元测试框架,为开发者提供了简单易用的API来进行测试。本案例...

    Structs2+Spring+hibernate+jdom+junit+读取excel+serve2005+oracle+mysql 架包

    5. **JUnit**:JUnit是Java语言的一个单元测试框架,帮助开发者编写和执行测试用例,确保代码的质量和稳定性。它是敏捷开发中不可或缺的一部分。 6. **读取Excel**:在Java中,通常使用Apache POI库来读取和写入...

    Spring+hibernate 单元测试

    ### Spring+Hibernate 单元测试详解 #### 一、Spring 2.5 TestContext 测试框架简介 Spring 2.5 版本引入了一个全新的基于注解的测试框架——TestContext,该框架与之前的测试框架相比有着显著的区别。TestContext...

    27. Spring Boot Junit单元测试【从零开始学Spring Boot】

    Spring Boot Junit单元测试【从零开始学Spring Boot】"的主题,深入探讨Spring Boot中Junit单元测试的使用方法和最佳实践。 首先,我们要了解什么是单元测试。单元测试是一种针对软件中的最小可测试单元(如方法)...

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

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

Global site tag (gtag.js) - Google Analytics