使用JDBCTemplate实现与Spring结合,方法公用 ——测试(EmpDaoImplTest)

简介: 使用JDBCTemplate实现与Spring结合,方法公用 ——测试(EmpDaoImplTest)
package org.dao.impl;
import java.util.List;
import org.dao.BaseDao;
import org.entity.Emp;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class EmpDaoImplTest {
  /**
   * 
  * @Title: testAdd
  * @Description: 该方法的主要作用:添加
  * @param   设定文件  
  * @return  返回类型:void   
  * @throws
   */
  @Test
  public void testAdd() {
    ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
    BaseDao empDao = (BaseDao) ctx.getBean("baseDao");
    Emp emp  = new Emp();
    emp.setEmpno(2);
    emp.setEname("测试");
    try {
      empDao.update(emp, 1);
      System.out.println("更新成功");
    } catch (Exception e) {
      // TODO 异常执行块!
      e.printStackTrace();
      System.out.println("更新失败!");
    }
  }
  
  /**
   * 
  * @Title: testUpdate
  * @Description: 该方法的主要作用:修改
  * @param   设定文件  
  * @return  返回类型:void   
  * @throws
   */
  @Test
  public void testUpdate() {
    ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
    BaseDao empDao = (BaseDao) ctx.getBean("baseDao");
    Emp emp  = new Emp();
    emp.setEmpno(2);
    emp.setEname("修改测试");
    try {
      empDao.update(emp, 2);
      System.out.println("更新成功");
    } catch (Exception e) {
      // TODO 异常执行块!
      e.printStackTrace();
      System.out.println("更新失败!");
    }
  }
  
  /**
   * 
  * @Title: testDel
  * @Description: 该方法的主要作用:测试删除
  * @param   设定文件  
  * @return  返回类型:void   
  * @throws
   */
  @Test
  public void testDel() {
    ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
    BaseDao empDao = (BaseDao) ctx.getBean("baseDao");
    Emp emp  = new Emp();
    emp.setEmpno(2);
    emp.setEname("删除测试");
    try {
      empDao.update(emp, 3);
      System.out.println("更新成功");
    } catch (Exception e) {
      // TODO 异常执行块!
      e.printStackTrace();
      System.out.println("更新失败!");
    }
  }
  
  /**
   * 
  * @Title: testDel
  * @Description: 该方法的主要作用:测试查询全部
  * @param   设定文件  
  * @return  返回类型:void   
  * @throws
   */
  @Test
  public void testQueryAll() {
    ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
    BaseDao empDao = (BaseDao) ctx.getBean("baseDao");
    
      List<Emp> emps = empDao.getLists();
      for (Emp emp : emps) {
        System.out.println(emp.getEname());
      }
  }
  
  /**
   * 
  * @Title: testQueryById
  * @Description: 该方法的主要作用:根据id查询
  * @param   设定文件  
  * @return  返回类型:void   
  * @throws
   */
  @Test
  public void testQueryById() {
    ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
    BaseDao empDao = (BaseDao) ctx.getBean("baseDao");
    
      Emp emp = (Emp)empDao.getInfoById(7369);
        System.out.println(emp.getEname());
  }
/**
     * 
    * @Title: testProcedure
    * @Description: 该方法的主要作用:测试存储过程
    * @param   设定文件  
    * @return  返回类型:void   
    * @throws
     */
    @Test
    public void testProcedure(){
        ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
        BaseDao empDao = (BaseDao) ctx.getBean("baseDao");
        Emp emp  = new Emp();
        emp.setEmpno(4);
        emp.setEname("测试");
        emp.setComm(543d);
        try {
            empDao.testProcedure(emp);
            System.out.println("更新成功");
        } catch (Exception e) {
            // TODO 异常执行块!
            e.printStackTrace();
            System.out.println("更新失败!");
        }
    }
}


目录
相关文章
|
12天前
|
安全 数据可视化 前端开发
【测试开发】用例篇 · 熟悉黑盒测试用例设计方法(2)· 正交表 · 场景设计 · 常见案例练习
【测试开发】用例篇 · 熟悉黑盒测试用例设计方法(2)· 正交表 · 场景设计 · 常见案例练习
34 0
|
12天前
|
XML 存储 测试技术
深入理解自动化测试中的数据驱动方法
【5月更文挑战第11天】 在软件测试领域,数据驱动测试(DDT)是一种高效的测试策略,它允许测试人员通过外部数据源控制测试用例的输入和输出。这种方法促进了测试用例的参数化,并提高了测试的灵活性和可维护性。本文将探讨数据驱动测试的核心概念、实施步骤以及使用Python进行数据驱动测试的实践案例,旨在为读者提供一种结构化的方法来设计和执行复杂的测试场景。
|
2天前
|
XML 敏捷开发 存储
深入理解自动化测试中的数据驱动方法
【5月更文挑战第25天】 在现代软件开发过程中,自动化测试是确保产品质量和加速交付速度的关键手段。本文将探讨数据驱动测试(DDT)方法的核心概念、实施策略以及它如何提升自动化测试的灵活性和效率。不同于常规摘要,本文将通过实际案例分析,揭示数据驱动方法在不同测试场景中的应用,并讨论其对测试覆盖率和可靠性的影响。
|
10天前
|
存储 XML 测试技术
深入理解自动化测试中的数据驱动方法
【5月更文挑战第17天】 在软件测试领域,数据驱动测试(DDT)是一种高效的测试方法,它允许测试人员通过外部数据源来控制测试用例的执行。这种方法的核心在于将测试逻辑与测试数据分离,使得测试案例可以简单地通过改变输入数据集来扩展和复用。本文旨在探讨数据驱动测试的原理、实施策略及其在实际项目中的应用效果,以期为读者提供一种提高测试效率和质量的有效手段。
|
12天前
|
人工智能 测试技术 数据处理
【测试开发】用例篇 · 熟悉黑盒测试用例设计方法(1)等价类划分法、边界值法、判定表法
【测试开发】用例篇 · 熟悉黑盒测试用例设计方法(1)等价类划分法、边界值法、判定表法
11 0
|
12天前
|
开发框架 监控 Java
深入探索Spring Boot的监控、管理和测试功能及实战应用
【5月更文挑战第14天】Spring Boot是一个快速开发框架,提供了一系列的功能模块,包括监控、管理和测试等。本文将深入探讨Spring Boot中监控、管理和测试功能的原理与应用,并提供实际应用场景的示例。
21 2
|
12天前
探讨AC/DC电源模块的可靠性设计和测试方法
探讨AC/DC电源模块的可靠性设计和测试方法
探讨AC/DC电源模块的可靠性设计和测试方法
|
12天前
BOSHIDA AC/DC电源模块的可靠性设计与测试方法
BOSHIDA AC/DC电源模块的可靠性设计与测试方法
BOSHIDA  AC/DC电源模块的可靠性设计与测试方法
|
12天前
|
测试技术
使用 Playwright 复用 Cookie:简化自动化测试的高效方法
Playwright 提供的 Cookie 复用功能允许在不同测试用例间共享会话状态,提高测试效率。通过 `context.set_cookies()` 方法设置共享 Cookie 数据,确保会话在多个测试中保持一致。优点包括节省时间、维持稳定会话,但需注意可能增加测试用例间的依赖。使用此功能可优化自动化测试流程。
32 1
|
12天前
|
Java 测试技术 API
Spring Boot 单元测试 0基础教程
Spring Boot 单元测试 0基础教程
15 0

热门文章

最新文章