Spring dao单元测试

public class JdbcDao extends JdbcDaoSupport 
{
    @SuppressWarnings("rawtypes")
    public List getTables()
    {
        List result = super.getJdbcTemplate().query(
                "select username, user_id from dba_users where account_status = ?",
                new String[]{"OPEN"}, 
                new ColumnMapRowMapper(){
                    @Override
                    protected String getColumnKey(String columnName) 
                    {   //不同数据库键值始终为小写
                        return super.getColumnKey(columnName).toLowerCase();
                    }
                    
                });
        
        return result;
    }
    
    public static void main(String[] args) 
    {
        /*1、创建DAO*/
        JdbcDao dao = new JdbcDao();
        
        /*2、为DAO设置数据源*/
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver");
        dataSource.setUrl("jdbc:oracle:thin:@127.0.0.1:1521:orcl");
        dataSource.setUsername("BMS2044");
        dataSource.setPassword("BMS2044");
        dao.setDataSource(dataSource);
        
        /*3、调用DAO方法*/
        System.out.println(dao.getTables());
    }

}

Spring dao单元测试,布布扣,bubuko.com

时间: 2024-10-30 01:43:11

Spring dao单元测试的相关文章

Spring之单元测试

引言 是否在程序运行时使用单元测试是衡量一个程序员素质的一个重要指标.使用单元测试既可以让我检查程序逻辑的正确性还可以让我们减少程序测试的BUG,便于调试可以提高我们写程序的效率.以前我们做单元测试的时候使用的都是JUnit,只需要引入相关的jar包即可.可是我们在使用Spring的时候是不是也可以使用单元测试呢,答案是肯定的.Spring自己整合了JUint,极大的方便了我们的程序开发. 1.引入相关环境 如果我们想要使用Spring提供的单元测试功能,我们除了引入Spring的相关环境我们还

Spring Boot 单元测试示例

Spring 框架提供了一个专门的测试模块(spring-test),用于应用程序的单元测试. 在 Spring Boot 中,你可以通过spring-boot-starter-test启动器快速开启和使用它. 在pom.xml文件中引入maven依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artif

使用 Spring 进行单元测试

单元测试和集成测试在我们的软件开发整个流程中占有举足轻重的地位,一方面,程序员通过编写单元测试来验证自己程序的有效性,另外一方面,管理者通过持续自动的执行单元测试和分析单元测试的覆盖率等来确保软件本身的质量.这里,我们先不谈单元测试本身的重要性,对于目前大多数的基于 Java 的企业应用软件来说,Spring 已经成为了标准配置,一方面它实现了程序之间的低耦合度,另外也通过一些配置减少了企业软件集成的工作量,例如和 Hibernate.Struts 等的集成.那么,有个问题,在普遍使用 Spri

web工程spring+ibatis单元测试

web工程spring+ibatis在本地做单元测试,用例如下: 1 package wanghongye; 2 3 import org.junit.Before; 4 import org.junit.Test; 5 6 import richinfo.dbcomponent.service.impl.SqlMapClientBeanFactory; 7 import richinfo.mms.bean.req.MmsDelRecordReq; 8 import richinfo.mms.d

spring-mybatis整合的dao单元测试

在做spring-mybatis整合项目时对Dao所对应的 XXX.xml进行单元测试.整合时是spring和mybatis的整合,所以mybatis.xml文件就没有了, 对应的配置文件为spring-mybatis.xml文件,这是以spring配置文件的形式写的.下图是项目的结构,使用maven创建. spring-mybatis.xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <beans x

Spring DAO vs Spring ORM vs Spring JDBC

Pat 的疑惑 最近关注于 Spring 提供的数据访问技术,对于 Spring 相关的这几个项目有何不同我不是太明白: Spring-DAO (http://docs.spring.io/spring/docs/2.0.8/reference/dao.html) Spring-ORM (http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/orm.html) Spring-JDBC (http://doc

spring boot单元测试(转)

Junit这种老技术,现在又拿出来说,不为别的,某种程度上来说,更是为了要说明它在项目中的重要性.凭本人的感觉和经验来说,在项目中完全按标准都写Junit用例覆盖大部分业务代码的,应该不会超过一半. 刚好前段时间写了一些关于SpringBoot的帖子,正好现在把Junit再拿出来从几个方面再说一下,也算是给一些新手参考了. 那么先简单说一下为什么要写测试用例1. 可以避免测试点的遗漏,为了更好的进行测试,可以提高测试效率2. 可以自动测试,可以在项目打包前进行测试校验3. 可以及时发现因为修改代

maven下使用junit对spring进行单元测试_01基本应用

一.开发环境 maven版本:3.0.5 spring版本:spring3.2.3 release junit版本:4.11 eclipse版本:3.7.2 r2 jdk版本:1.6 二.文件清单 pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <depen

spring mvc 单元测试示例

import java.awt.print.Printable; import java.io.IOException; import javax.servlet.http.HttpServletResponse; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired