package com.dao;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import com.imp.AdminDaoImp;
import junit.framework.TestCase;
public class UniTest extends TestCase {
Session session;
/**
* JUnit中setUp方法在TestCase初始化的时候会自动调用
* 一般用于初始化公用资源
*此例中,用于初始化Hibernate Session
*/
protected void setUp() throws Exception {
try {
Configuration config = new Configuration().configure();
SessionFactory sessionFactory = config.buildSessionFactory();
session = sessionFactory.openSession();
} catch (Exception e) {
}
}
/**
*与setUp方法相对应,JUnit TestCase执行完毕时,会自动调用tearDown方法
*一般用于资源释放
*此例中,用于关闭在setUp方法中打开的Hibernate Session
*/
protected void tearDown() throws Exception {
// TODO Auto-generated method stub
session.close();
}
/**
* 对象持久化(Insert)测试方法
*
* JUnit中,以”test”作为前缀的方法为测试方法,将被JUnit自动添加
* 到测试计划中运行
*/
public void testinsert(){
String hql = "from Admin";
Query query = session.createQuery(hql);
List list = query.list();
System.out.println(list.size());
}
}
JUnit单元测试实例说明
最新推荐文章于 2023-12-07 17:55:33 发布