`
sunqitang
  • 浏览: 77054 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dao时测试getHiberanteTemple()为null

    博客分类:
  • SSH
阅读更多
在对写的一个DAO进行junit测试时,发现getHiberanteTemple()为空,这是什么原因呢?
经研究发现:
xxDAO xx = new xxDAO();
xx.xxx();
在这种情况下就发现了getHiberanteTemple()异常。
这个应该怎么解决呢?

由于加入了spring,所有所有的数据库的连接都是由spring来达到的。当你测试想要得到xxDAO时,就应给通过spring的配置文件来获得。 ApplicationContext cxa = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");

OrgnizationDAO orgDAO = (OrgnizationDAO) cxa.getBean("OrgnizationDAO");

这样,就解决了getHiberanteTemple异常问题。
分享到:
评论

相关推荐

    SpringBoot 多模块Dao层单元测试

    - 为每个方法编写测试:确保Dao层的每个方法都有对应的测试用例。 - 避免数据库访问:尽量使用Mockito模拟数据源,而不是真的访问数据库。 通过上述步骤,我们可以有效地对Spring Boot多模块项目中的Dao层进行...

    使用junit测试ssh中的dao

    4. **编写测试方法**:为DAO的每个关键方法编写测试用例,每个用例都应包含预期的输入和期望的输出结果。 5. **使用断言**:使用JUnit提供的assert系列方法,比如assertEquals,来验证测试结果是否符合预期。 6. **...

    自动测试所有dao单元测试

    NULL 博文链接:https://zhuliang1984723.iteye.com/blog/2260856

    利用JUnit和Spring-test对SpringJDBC组件DAO层测试

    在针对SpringJDBC的DAO层进行测试时,我们需要创建模拟数据和预期结果,以检查DAO方法是否按预期工作。 Spring-test是Spring框架的一部分,专门用于测试Spring应用。它提供了如`@ContextConfiguration`、`@RunWith...

    Android-KBUnitTest是一款轻量级DAO单元测试框架

    KBUnitTest是一款轻量级DAO单元测试框架,开发者可以通过此框架,在Android Studio运行SQLiteDatabase、SharedPreference单元测试。KBUnitTest支持原生SQLiteDatabase操作及GreenDAO、Afinal、XUtils、DbFlow第三方...

    junit测试spring,hibernate的dao层代码

    在测试 `DAO` 层时,我们不希望真正地连接到数据库,而是使用模拟数据或内存数据库来避免副作用和提高测试效率。 在整合 `JUnit` 进行测试时,我们需要使用 `Spring` 的测试支持,如 `@ContextConfiguration` 注解...

    使用Unitils测试DAO

    标题“使用Unitils测试DAO”涉及的是在Java开发中如何利用Unitils库来高效地测试数据访问对象(DAO)层的代码。Unitils是一个强大的、易于使用的集成测试框架,它简化了诸如数据库、ORM(对象关系映射)框架如...

    JDBC相关单元测试及通用的Dao

    jdbc详细测试用例,包括connection ,statement,preparedstatement,resultset,BeanUtils,DBUtils,数据库连接池dbcp,cp03的单元测试,及dao层的统一封装,适合项目开发人员学习和项目中使用。

    DAO单元测试

    今天我将展示一下我是如何在实际中对dao进行单元测试的首先我们来确认一下dao需要什么样的环境,我的dao是用Spring+hibernate来构建的,而对应的数据源是oracle9。所以要进行dao的测试我需要从Spring的连接oracle的...

    泛型dao 泛型dao 泛型dao

    当应用中需要使用到上十张表时,DAO的维护变得日益困难,主要表现在这几个方面: 1)dao类的繁多,很多设计都是一个entity对应一个dao (不同的只有类名和方法名) 2)dao接口需要维护的method庞大。 3)业务逻辑...

    DAO基础学习资料

    DAO,全称Data Access Object(数据访问对象),是软件设计模式中的一种,主要用于数据库操作的封装,使得业务逻辑代码与数据库交互代码分离,提高代码的可重用性和可测试性。在本学习资料中,我们将重点探讨DAO在...

    Dao Jet数据库引擎

    5. 验证DAO是否正常工作,可以通过编写简单的VBA代码(Visual Basic for Applications)测试数据库连接。 需要注意的是,DAO Jet数据库引擎主要适用于较旧的系统和应用程序,新版本的Microsoft Office和Windows操作...

    Dao3.5数据库引擎

    特别是对于运行在Windows 7 64位系统上的MCGS,因为DAO3.5是为32位系统设计的,所以需要确保在64位环境下正确安装32位版本的DAO3.5。 安装DAO3.5.exe这个文件,将提供所需的DAO组件,修复或替换已损坏的文件,以...

    VC DAO 操作Access的测试例子.rar

    VC DAO 操作Access的测试例子,本演示是VC 使用DAO连接Access数据库的一个测试程序,学习如何使用DAO操作Access,通过添加一个数据库记录来演示添加、删除、插入数据的例子,比较简单,面向VC 初学者的一个例子。...

    系统配置文件 dao350和dao360

    描述中提到的“word出现349问题”通常是指当用户尝试打开含有特定数据库组件的Word文档时,系统找不到相应的DAO版本,从而弹出错误提示。这个问题可能出现在较旧的Office版本中,因为某些用户可能没有安装与文档所...

    dao3.5数据库安装文件

    8. **兼容性**:虽然DAO 3.5主要是为32位环境设计的,但它与早期的Visual Basic版本和Office应用程序具有良好的兼容性,可以在许多旧项目中找到它的应用。 在安装"DAO 3.5数据库安装文件,完整版"之前,确保你的...

    dao3.5数据库+引擎.zip

    在安装和使用DAO 3.5时,需要注意的是,由于它是一个较老的技术,可能不支持最新的数据库特性,也不提供对现代安全标准的完全支持。因此,如果可能,建议将依赖DAO的应用程序迁移至更现代的数据访问技术,以提高性能...

    DAO设计模式 DAO 设计模式 JAVA设计模式

    DAO(Data Access Object)设计模式是软件开发中一种常见的用于处理数据访问的模式,它将业务逻辑与数据访问逻辑分离,使得代码结构更加清晰,更易于维护和测试。在Java开发中,DAO模式广泛应用于数据库操作,为应用...

    超全面javaweb教程28天第14天- 8 dao层测试

    超全面javaweb教程28天第14天-_8_dao层测试

    DAO详解 详细讲述了DAO的使用

    随着微服务架构的发展,DAO模式也逐渐演变为更高级的模式,如Repository模式。Repository模式进一步提升了数据访问层的抽象,它不仅限于数据库操作,还可以涵盖其他数据源,如文件系统、远程API等。 总之,DAO模式...

Global site tag (gtag.js) - Google Analytics