直接在Dao层进行测试的问题
来源:互联网 发布:java往word中写入文本 编辑:程序博客网 时间:2024/06/05 15:33
有些情况下,我们需要对dao层的方法进行测试,此时我们一般会建一个专门的测试类进行测试。
今天做dao层测试时,想偷个懒,直接使用了main方法在dao层进行测试。结果一直报空指针异常java.lang.NullPointerException。
开始时,一直不知道问题出在哪里,于是逐个打印每个获取到的数据,才发现中间有一个数据是null,导致了空指针异常。
dao层前半部分内容
在dao层中使用main的测试
jdbcTemplate为空的原因是:
jdbcTemplate是通过注解的方式进行获取的,此时在main方法中直接使用jdbcTemplate,而且运行的方式为Java Applicatiion,那么Spring的IOC容器就不会启动,自然也不会注册jdbcTemplate,那么就不能获取到jdbcTemplate。
因此,特别注意使用到注解进行数据处理后,不能直接使用main等方法进行测试,若是坚持这么做,在进行操作前先要加载容器(比如IOC)
阅读全文
0 0
- 直接在Dao层进行测试的问题
- junit测试Dao层
- JUNIT测试Hibernate和Spring的Dao层方法出现的问题
- 如何在jni层(HAL层)进行直接显示
- 如何在jni层(HAL层)进行直接显示
- .Net DAO 层设计遇到的问题
- 关于DAL层使用静态方法,并在WEB层直接调用的问题
- Java通过JDBC 进行Dao层的封装
- ssh 下dao 层测试
- Service层进行事务管理,Dao层获得session进行事务处理抛异常的情况
- junit4 测试dao层 和service层
- 关于在 Spring 中对 DAO 进行单元测试的一些问题
- 解决SSh中公共Dao使用泛型且Dao层无其他Dao,Service直接继承公共Dao,部署到tomcat可能会出现的错误。
- hibernate的dao层
- 关于HIbernate在dao层的最佳实践。
- Java反射机制在DAO层的应用实例
- 在dao层操作数据库的几种途径
- 笔记:关于hibernate在dao层要导入的包
- python:beautifulSoup学习(来自学习资料)
- 网页打开速度的心理学
- C++函数模板、类模板
- mybatis进阶(3)--一对一查询(使用resultMap)
- 《程序员健康指南》书摘
- 直接在Dao层进行测试的问题
- 网页特殊符号HTML代码大全
- meta标签详解
- RabbitMQ (五) 交换规则
- java知识点总结
- 秉火OV7725驱动日志 第二天
- Java-WeakHashMap整理
- bootstrap表单和图片
- ps中用钢笔进行抠图