Ibaits实现CRUD之三

xiaoxiao2026-03-17  6

转载请注明:来自http://blog.csdn.net/M_ChangGong/ 作者:张燕广

该篇主要编写Junit测试类。

为项目添加Junit4支持,如下图所示:

添加junit4支持后在src下创建包com.zyg.ssi.junit.test,在该包下创建junit测试类StudentDaoTest,其代码如下:

package com.zyg.ssi.junit.test; import org.junit.BeforeClass; import org.junit.Test; import com.zyg.ssi.bean.Student; import com.zyg.ssi.dao.StudentDao; import com.zyg.ssi.dao.ibaits.StudentDaoImpl; public class StudentDaoTest { private static StudentDao studentDao; @BeforeClass public static void setUpBeforeClass() throws Exception { studentDao = new StudentDaoImpl(); System.out.println(studentDao); } @Test public void queryAllStudents(){ for(Student student:studentDao.queryAllStudents()){ System.out.println(student); } } @Test public void queryStudentById(){ Student stu = studentDao.queryStudentById(1); System.out.println(stu); } @Test public void deleteStudentById(){ System.out.println("--------------删除前所有学生信息:"); queryAllStudents(); studentDao.delStudentById(3); System.out.println("--------------删除后所有学生信息:"); queryAllStudents(); } @Test public void addStudent(){ for(int i=0;i<10;i++){ Student stu = new Student(); stu.setStuName("欢迎访问长弓博客"+i); studentDao.addStudent(stu); } System.out.println("添加学生后所有学生信息:"); queryAllStudents(); } @Test public void updateStudent(){ Student stu = studentDao.queryStudentById(10); System.out.println("更新前学生姓名:"+stu.getStuName()); stu.setStuName("我是长弓"); studentDao.updateStudentById(stu); stu = studentDao.queryStudentById(10); System.out.println("更新后学生姓名:"+stu.getStuName()); } @Test public void queryStudentByName(){ for(Student student:studentDao.queryStudentByName("长弓")){ System.out.println(student); } } }

至此,Ibaits实现CRUD的功能已全部完成。如果对Ibaitsweb项目中的应用或者Spirng2.5Struts2.0Ibaits整合的应用感兴趣,请关注后续文章。

转载请注明原文地址: https://www.6miu.com/read-5046063.html

最新回复(0)