`

spring 测试框架与维护项目结合问题

 
阅读更多

之前项目中一直用 junit进行单元测试,使用的版本一直是junit4.3版本(在junit库中,应该是自己定义的库)。

由于spring test需要junit4.4,所以在工程的classpath中添加了junit4.4

,运行时,报如下错误:

Cannot find the class file for org.junit.internal.runners.JUnit4ClassRunner。

需要去除掉一个。

但如果去除掉 junit4.4,

又报如下错误:

java.lang.SecurityException: class "org.junit.internal.runners.JUnit4ClassRunner"'s signer information does not match signer information of other classes in the same package。

解决方案:

(1) 去除 引入的junit库

(2) 在classpath中添加junit4.4库

 

 

另外一个问题是:

由于项目中用到了多数据源,在加载applicationContext.xml 时,会报datasource存在多个。

原因:注入时,采用的是按类型注入

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

<bean id="dataSourceA" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

<bean id="dataSourceB" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

需要去除掉两个,同时在事务管理器配置那里,都替换为保留的那一个即可。

 

分享到:
评论

相关推荐

    struts2 spring hibernate框架技术与项目实战 光盘源码上

    在本资源中,"struts2 spring hibernate框架技术与项目实战 光盘源码 上"提供了这三大框架的实践项目代码,帮助开发者深入理解并掌握它们的集成与应用。 Struts2作为MVC(模型-视图-控制器)框架,主要负责处理HTTP...

    Spring测试框架.rar

    这个压缩包“Spring测试框架.rar”包含了与使用Spring 2.5 TestContext测试框架相关的资源,特别是文档“使用 Spring 2.5 TestContext 测试框架.htm”和其相关的文件夹“使用 Spring 2.5 TestContext 测试框架_files...

    spring4.0框架demo

    在名为“springmvc4”的Demo项目中,我们可以通过以下步骤来理解Spring 4.0与Maven的结合: 1. 创建Maven项目:首先使用Maven的pom.xml文件定义项目依赖,包括Spring MVC、Spring Core、Spring Web等。 2. 配置...

    spring原生框架与ssm框架整合的项目及其注释详解

    通过学习这个项目,开发者可以深入理解Spring的核心功能,以及如何将这些功能与其他流行框架如Mybatis相结合,以构建高效、灵活的企业级应用。项目中的注释将帮助读者更好地理解和应用这些概念,从而提升开发技能。

    spring mvc+spring+maven框架项目,纯净项目

    这个"spring mvc+spring+maven框架项目"提供了一个纯净的基础,便于开发者快速搭建和理解这三者之间的协作。 **Spring MVC** Spring MVC是Spring框架的一部分,是一个用于构建Web应用的轻量级MVC(Model-View-...

    android的spring框架

    在Android开发中,Spring框架可能并不像在Java服务器端那样被广泛熟知,但它确实为移动...虽然其使用率可能不及其他专门为Android设计的库,但在大型项目或需要高度模块化和测试性的场景下,Spring框架的价值不容忽视。

    Spring框架测试.zip

    JUnit 4.12 是一个广泛使用的Java单元测试框架,它是开源的,并且是JUnit系列的第四个主要版本。JUnit 4.12 提供了编写和运行可重复的测试的强大功能,使得开发者能够对代码进行验证,确保其按照预期工作。它引入了...

    spring3框架 spring3框架

    在实际开发中,Spring3还常常与Spring Boot结合使用,Spring Boot简化了Spring应用程序的初始化和配置过程,让开发者更专注于业务逻辑。 通过学习Spring3,你可以深入理解Spring框架的基础概念,这将有助于你掌握...

    java spring框架学习资料 pdf

    Spring MVC与jsp的结合,使得后端逻辑与前端展示得以分离,便于团队协作和项目维护。 此外,文档还可能涵盖了Spring的数据访问层,包括JDBC模板、ORM(Object-Relational Mapping)框架如Hibernate和MyBatis的集成...

    spring整合其他框架

    7. Spring与Struts2整合:Struts2是一个MVC框架,Spring与Struts2的结合可以强化MVC设计模式的实现,通过Spring的IoC(控制反转)和AOP,可以简化Struts2的配置,提升可维护性。 8. Spring与Hibernate整合:...

    Mybatis+Spring+SpringMVC 框架项目源码 超市订单管理系统 +数据库脚本

    SSM框架是Java Web开发中常用的一种集成框架,它结合了Spring、SpringMVC和Mybatis三个强大的开源框架。这个“超市订单管理系统”项目就是基于SSM框架实现的一个典型实例,旨在帮助初学者理解并掌握这三个框架的协同...

    spring框架

    通过工作目录中的`work_0803`和`work_servlet`,我们可以推测这可能包含了Spring框架与Servlet技术的结合使用,可能涉及到Web应用的开发,例如如何在Spring MVC中配置和使用Servlet,或者如何整合Spring和Servlet...

    spring框架.ppt

    - 事务管理可以与Spring的IoC容器紧密结合,简化事务的配置和管理。 5. Spring对Hibernate操作API: - Spring与Hibernate集成,提供了一套简单的API,用于简化Hibernate的使用,如SessionFactory和SessionFactory...

    spring 轻量级Javaweb开发框架

    6. **Spring Test**:支持单元测试和集成测试,可以与JUnit、TestNG等测试框架结合使用。 7. **Spring Batch**:用于执行批量处理任务,支持读取、处理和写入大量数据。 8. **Spring Integration**:提供企业级...

    spring框架,技术详解及使用指导

    在实际项目中,Spring常与其他技术结合使用,如Spring Boot与Spring Cloud用于微服务架构,Spring Data与NoSQL数据库配合进行大数据处理,Spring Security用于权限控制,Spring Batch则用于批处理任务。 总之,...

    spring boot+mybatis+layui实现的项目基本框架

    《基于Spring Boot、MyBatis与Layui的项目基础框架构建详解》 在现代Web应用开发中,Spring Boot以其简化配置、快速启动的优势成为首选的框架。MyBatis作为轻量级持久层框架,提供了灵活的数据访问能力,而Layui则...

    spring与xfire结合

    4. **测试支持**:Spring的测试框架可以方便地模拟服务调用,使得单元测试和集成测试更为便捷。 5. **异常处理**:Spring可以统一处理服务调用中抛出的异常,将其转换为标准的Web服务错误响应,提供一致的错误处理...

    Spring框架2016版资料.zip

    "day03.zip"可能讲解了Spring框架与各种技术的整合,例如Spring与Spring Boot的结合,用于简化应用开发,以及Spring Security进行安全控制。此外,还可能涵盖了Spring Batch用于批处理操作的知识。 "day02.zip"则...

Global site tag (gtag.js) - Google Analytics