`
nakupanda
  • 浏览: 416356 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring 2.5 + JUnit4.5 测试出错解决

阅读更多
原文 http://thorndike.iteye.com/blog/263197

package test;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.junit.runners.model.InitializationError;
import org.junit.runners.BlockJUnit4ClassRunner;

import org.springframework.test.context.TestContextManager;

public class SpringJUnit45ClassRunner extends BlockJUnit4ClassRunner {

	private static final Log logger = LogFactory.getLog(SpringJUnit45ClassRunner.class);

	private final TestContextManager testContextManager;

	public SpringJUnit45ClassRunner(Class<?> clazz) throws InitializationError {
		super(clazz);
		if (logger.isDebugEnabled()) {
			logger.debug("SpringJUnit45ClassRunner constructor called with [" + clazz + "].");
		}
		this.testContextManager = createTestContextManager(clazz);
	}

	protected Object createTest() throws Exception {
		Object testInstance = super.createTest();
		getTestContextManager().prepareTestInstance(testInstance);
		return testInstance;
	}

	protected TestContextManager createTestContextManager(Class<?> clazz) {
		return new TestContextManager(clazz);
	}

	protected final TestContextManager getTestContextManager() {
		return this.testContextManager;
	}

}
分享到:
评论

相关推荐

    junit4.4+junit4.5+开源码打包下载

    总之,JUnit 4.4和4.5是Java开发中不可或缺的测试工具,它们通过注解、参数化测试、断言增强等功能,大大提升了测试的效率和覆盖率。同时,开源的特性使得这个框架更加灵活和强大,能够适应各种项目需求。对于想要...

    Spring2.5+Struts1.3.8+Hibernate3.0整合

    ### Spring2.5 + Struts1.3.8 + Hibernate3.0 整合知识点详解 #### 一、概述 Spring2.5 + Struts1.3.8 + Hibernate3.0 (简称SSH)整合是一种典型的Java Web开发模式,旨在通过组合这三种技术框架来构建高性能、易于...

    Structs2.0+Spring2.5+Ibatis整合例子

    6. **测试**:编写JUnit测试用例,确保在不同类型的数据库和数据源下,应用程序都能正常工作,没有数据访问或逻辑错误。 本项目作为一个整合示例,可以帮助开发者了解和学习如何在实际项目中有效地组合使用Struts2...

    Struts1.2+Spring2.5+Hibernate3.2框架搭建(一)

    Spring2.5是一个全面的Java企业级应用开发框架,提供依赖注入(DI)和面向切面编程(AOP)等功能,增强了代码的可测试性和松耦合性。在本项目中,Spring作为服务层的容器,管理所有Bean的生命周期,包括Struts的...

    spring4+JUnit简单测试

    《Spring4与JUnit的简单测试实践》 在Java开发领域,Spring框架以其强大的功能和灵活性深受开发者喜爱。Spring4作为其一个重要的版本,引入了许多改进和优化,使得测试变得更加便捷。而JUnit作为Java单元测试的事实...

    Mockito+Junit5测试方法实践

    内容概要:参考Mockito官方API文档,实践框架每个特性。 适合人群:Mockito入门人员以及想全面...能学到什么:“Mockito 4.6.0 + Junit 5”的组合编程。 使用建议:使用前安装好Maven及Java即可,推荐使用VSCode编辑。

    junit4.5.zip

    Junit4.5是Java编程领域中一个非常重要的单元测试框架,主要用于软件开发过程中的测试工作。这个版本的Junit是在2006年发布的,它在Junit3的基础上进行了许多改进,使得测试代码更加简洁、高效且易于维护。单元测试...

    Spring2.5 + JPA(Hibernate)实现

    7. **测试**:在开发过程中,使用如Hibernate Tools的逆向工程生成数据库脚本,以及使用JUnit和Mockito进行单元测试是常见的实践。 通过标签“源码”和“工具”,我们可以推断这个主题可能包含了实际的代码示例和...

    Spring2.5+Structs2+Hibernate3.3框架例子

    5. **测试代码**:可能有JUnit测试类,用于验证框架配置和业务逻辑的正确性。 通过这个例子,初学者可以学习到如何整合这三个框架,理解它们在实际开发中的作用,以及如何通过配置文件来控制应用程序的行为。同时,...

    整合struts2+spring2.5+ibatis

    **Spring2.5** 是一个全面的企业级应用框架,它的核心特性是依赖注入(DI),这使得对象之间的关系可以在运行时动态配置,提高了代码的可测试性和可维护性。此外,Spring2.5还引入了AOP(面向切面编程),允许开发者...

    junit5.rar包含JUnit Platform + JUnit Jupiter + JUnit Vintage依赖jar包

    JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage,包含依赖包:junit-jupiter-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-jupiter-params-5.5.1.jar,junit-platform-launcher-1.5.1.jar,junit-...

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

    这是一个基于Spring3、MyBatis3和JUnit4的可运行项目示例,旨在提供一个完整的、可测试的Java Web应用程序框架。这个项目的核心是利用Spring作为应用的ioc(Inversion of Control,控制反转)和aop(Aspect Oriented...

    Junit4.5.rar

    2. **Parameterized Testing**: JUnit4.5支持参数化测试,通过`@Parameters`注解和`public static Collection[]&gt; data()`方法来提供测试数据,这样可以为同一测试方法提供多组输入值,提高测试覆盖率。 3. **Setup ...

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

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

    Struts1.3+Spring2.5+Hibernate3手动整合

    6. **测试整合**: 编写JUnit测试用例,验证Action、Service、DAO三层是否能正常工作。 **常见问题及解决方案**: 1. **空指针异常**: 可能是由于Spring没有正确注入bean,检查配置文件中的bean声明和引用。 2. **...

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

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

    搭建Struts1.2+Spring2.5+Hibernate3.2框架(Hibernate集成包)

    5. **测试**:通过编写JUnit测试用例或手动测试,验证SSH框架是否正确集成,功能是否正常。 SSH框架的集成提供了强大的开发能力,但同时也需要开发者具备一定的技术背景和经验。随着技术的发展,现代项目更多地转向...

    ssi框架集成增删改查及存储过程(spring2.5+struts2.1+ibatis2.3)

    在这个项目中,开发者利用了Spring 2.5、Struts 2.1和iBatis 2.3这三个组件来实现数据的增删改查功能,并且结合了存储过程来增强数据库操作的灵活性。同时,通过Junit进行单元测试,确保代码的正确性和稳定性。 ...

    SSI框架实现增删改查(spring2.5 + struts2.1 + ibatis2.3)

    在这个项目中,使用的是Spring 2.5、Struts 2.1和iBatis 2.3版本,这些组件在2000年代末到2010年代初是非常流行的技术。 **Spring框架**: Spring是一个全面的企业级应用开发框架,提供依赖注入(Dependency ...

    JUnit4.5和官方文档

    JUnit4.5是Java开发中广泛使用的单元测试框架,它为开发者提供了编写和运行可重复、可靠的测试用例的能力。这个版本的JUnit引入了许多新特性,增强了测试的灵活性和效率。下面将详细介绍JUnit4.5及其核心概念和功能...

Global site tag (gtag.js) - Google Analytics