`
shenqi
  • 浏览: 4475 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

spring + junit进行测试报配置文件找不到

 
阅读更多
各位大侠,我通过spring + junit配置想进行单元测试,可以运行测试脚本时,系统报以下错误,可我配置文件路径这些明明都是对的啊,文件也确实存在,他为什么还报文件找不到呢,求解决?
java.lang.IllegalStateException: Failed to load ApplicationContext
at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:201)
at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109)
at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75)
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:255)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:111)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner.java:148)
at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:97)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:D:/My Java Proc/workspace_fd/jjxt/WebRoot/WEB-INF/applicationContext-commen.xml]
Offending resource: class path resource [com/junitTestCase/ListCollentTest-context.xml]; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [D:/My Java Proc/workspace_fd/jjxt/WebRoot/WEB-INF/applicationContext-commen.xml]; nested exception is java.io.FileNotFoundException: class path resource [D:/My Java Proc/workspace_fd/jjxt/WebRoot/WEB-INF/applicationContext-commen.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:76)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:182)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:147)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:81)
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:42)
at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:173)
at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:197)
... 17 more
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [D:/My Java Proc/workspace_fd/jjxt/WebRoot/WEB-INF/applicationContext-commen.xml]; nested exception is java.io.FileNotFoundException: class path resource [D:/My Java Proc/workspace_fd/jjxt/WebRoot/WEB-INF/applicationContext-commen.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:349)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:174)
... 32 more
Caused by: java.io.FileNotFoundException: class path resource [D:/My Java Proc/workspace_fd/jjxt/WebRoot/WEB-INF/applicationContext-commen.xml] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:143)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
... 36 more




<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

<!-- ① 引入清单1定义的Spring配置文件 -->
<import resource="classpath:D:/My Java Proc/workspace_fd/jjxt/WebRoot/WEB-INF/applicationContext-dataSource.xml"/>
<import resource="classpath:D:/My Java Proc/workspace_fd/jjxt/WebRoot/WEB-INF/applicationContext-commen.xml"/>
<import resource="classpath:D:/My Java Proc/workspace_fd/jjxt/WebRoot/WEB-INF/applicationContext-model.xml"/>

</beans>
分享到:
评论
2 楼 瓶鱼跃 2013-03-12  
楼主如何解决····??
1 楼 瓶鱼跃 2013-03-12  
楼主如何解决····??

相关推荐

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

    标题中的"Structs2+Spring+hibernate+jdom+junit+读取excel+serve2005+oracle+mysql 架包"涉及到一系列在Java开发中常用的框架和技术,这是一套集成的开发环境,可以帮助开发者快速搭建企业级应用。下面将对这些技术...

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

    原因二:如果使用了Spring MVC,可能是因为测试目录下的`springmvc.xml`配置文件没有包含正确的bean定义,或者测试环境找不到这个文件。一种解决方法是将项目中的`src/main/resources`下的`springmvc.xml`复制到`...

    maven+springMVC+mybatis+velocity+mysql+junit项目框架搭建

    它通过POM(Project Object Model)文件来管理项目配置,自动下载所需库,并执行编译、测试、打包等生命周期阶段。在本项目中,Maven帮助我们统一构建过程,确保所有模块的依赖关系得到妥善处理。 2. SpringMVC: ...

    spring3+hibernate4+maven+junit 多库多数据源实现

    1. 配置多个数据源:在Spring的配置文件中,定义多个DataSource bean,每个对应一个数据库连接信息。 2. 创建路由数据源:利用AbstractRoutingDataSource,根据业务逻辑或特定条件动态选择数据源。 3. 配置Hibernate...

    spring框架+jdbc+事务+Junit练习(银行转账)

    Spring框架提供了声明式事务管理,允许我们在配置文件或注解中定义事务边界。在转账场景中,我们需要确保转账操作要么全部完成,要么全部回滚,这就需要用到@Transactional注解来开启一个事务,并在出现异常时自动...

    spring junit

    总结来说,“spring junit”涉及到的是在Spring框架下使用JUnit进行单元测试的方法和技术,这包括如何配置测试环境、注入依赖、模拟对象、管理事务等,这些都是保证代码质量和可维护性不可或缺的实践。而与MyBatis的...

    spring boot Junit4配置

    Spring Boot作为流行的Java框架,简化了创建和管理微服务应用的过程,但如何有效地集成和配置JUnit4进行单元测试,对于初学者来说可能是个挑战。这篇文档将详细阐述如何在Spring Boot项目中配置JUnit4,并提供使用...

    spring-dm junit

    3. **定义测试上下文**:使用`@ContextConfiguration`注解来指定包含被测试组件的Spring配置文件。这样,Spring会自动加载配置并准备好测试环境。 4. **模拟依赖**:在OSGi环境中,服务通常是通过服务引用获取的。...

    spring+springMVC+hibernate

    SSH的整合涉及到多个配置文件,包括Spring的applicationContext.xml、SpringMVC的servlet-context.xml以及Hibernate的hibernate.cfg.xml。这些配置文件定义了组件间的依赖关系、数据源设置、视图解析器、数据库连接...

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

    在测试类中,我们通常会使用`@ContextConfiguration`注解来指定Spring配置文件的位置,或者使用`@Import`导入所需的配置类。如果测试涉及特定的bean,可以使用`@Autowired`注解注入这些bean。 3. **模拟数据和依赖...

    spring+maven整合

    我们可以使用JUnit和Mockito进行单元测试,同时Spring还提供了`@RunWith(SpringRunner.class)`和`@SpringBootTest`注解来进行集成测试。 至于文件`monitor`,这可能是监控或者日志相关的配置或代码,它可能涉及...

    ssm+log4j+JUnit(eclipse)

    2. **配置Spring**:编写Spring的配置文件(如`applicationContext.xml`),声明bean并设置依赖注入。 3. **配置Spring MVC**:创建`servlet-context.xml`,配置DispatcherServlet,设置视图解析器、拦截器等。 4. *...

    Spring+Jersey+JPA+Hibernate+MySQL整合

    项目中的源码包含了整合这些技术的所有必要组件,包括配置文件、实体类、DAO(数据访问对象)接口、服务类和控制器。开发者可以通过这些源码学习如何将Spring、Jersey、JPA和Hibernate整合在一起,实现前后端交互,...

    maven+springMVC+mybatis+junit整合过程

    同时,在Spring的配置文件(如`applicationContext.xml`)中配置数据源、事务管理器、MyBatis的SqlSessionTemplate或SqlSessionFactory等。 对于MyBatis,你需要创建Mapper接口和对应的XML映射文件,定义SQL查询和...

    Spring+hibernate整合源代码

    可以使用 Spring 提供的 TestContext 框架,结合 JUnit 或 TestNG,对 Service 和 DAO 层进行测试。 10. **最佳实践**:在实际项目中,为了提高性能和可维护性,通常会采用 MyBatis 或 JPA 作为更轻量级的数据访问...

    利用IDEA搭建的hibernate+Spring+SpringMVC架构实现增删改查等功能

    测试是必不可少的环节,可以使用JUnit进行单元测试,验证各个组件是否正常工作。同时,可以通过IDEA内置的Tomcat服务器或外部服务器运行项目,进行功能测试。 总结起来,通过IDEA搭建Hibernate+Spring+SpringMVC...

    spring +hibernate +maven 的案例

    2. **Spring配置**:创建一个或多个XML配置文件(如applicationContext.xml),在这里声明Spring的bean,包括DataSource、SessionFactory、HibernateTemplate或HibernateDaoSupport等。同时,可以配置事务管理器以...

    Spring+Hibernate

    10. **单元测试和集成测试**:Spring 提供了 TestNG 和 JUnit 的支持,可以方便地进行单元测试和集成测试,确保 Spring+Hibernate 集成的正确性。 SHDemo 这个文件名可能代表的是一个 Spring+Hibernate 的演示项目...

    junit测试spring,hibernate的dao层代码

    在整合 `JUnit` 进行测试时,我们需要使用 `Spring` 的测试支持,如 `@ContextConfiguration` 注解来加载配置文件,创建测试所需的 `ApplicationContext`。这样,`Spring` 会自动管理 `DAO` 实例,我们可以在测试...

    mybatis+spring+springtest

    3. **Spring Test**:使用@RunWith(SpringJUnit4ClassRunner.class)注解标记测试类,表明这是一个Spring测试。通过@ContextConfiguration注解指定上下文配置文件,Spring Test会加载这个配置文件,初始化应用上下文...

Global site tag (gtag.js) - Google Analytics