转载请注明:来自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的功能已全部完成。如果对Ibaits在web项目中的应用或者Spirng2.5、Struts2.0和Ibaits整合的应用感兴趣,请关注后续文章。