HardBirch

Ibatis实现CRUD之三

时间:09-05-10 栏目:iOS移动应用开发技术 作者:张飞不张,文采横飞 评论:0 点击: 1,689 次

   该篇主要编写Junit测试类。

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

 

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

  

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整合的应用感兴趣,请关注后续文章。

声明: 本文由( 张飞不张,文采横飞 )原创编译,转载请保留链接: Ibatis实现CRUD之三

Ibatis实现CRUD之三:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐