📄 testuserdao.java
字号:
package com.jspdev.hibdemo.dao;
import java.util.List;
import java.util.Random;
import org.hibernate.HibernateException;
import com.jspdev.hibdemo.User;
import junit.framework.TestCase;
import junit.framework.Assert;
public class TestUserDAO extends TestCase{
private UserDAO dao;
protected void setUp()throws Exception{
super.setUp();
_RootDAO.initialize();
dao=UserDAO.getInstance();
}
protected void tearDown()throws Exception{
_RootDAO.closeCurrentThreadSessions();
super.tearDown();
}
public void testLoadLong(){
try{
dao.load(new Long(6 ));
}catch(HibernateException e){
e.printStackTrace();
Assert.fail(e.getMessage());
}
}
public void testSaveUser(){
User user=new User();
Random r=new Random();
String name="test"+r.nextInt();
user.setEmail(name+"@jspdev.com");
user.setAddress("Block"+r.nextInt());
user.setName(name);
user.setPassword(Long.toHexString(r.nextLong()));
user.setScreenName(name);
user.setStatus((short)1);
try{
dao.save(user);
Assert.assertTrue(user.getId()>0);
}catch(HibernateException e){
e.printStackTrace();
Assert.fail(e.getMessage());
}
}
public void testFindAll(){
try{
List users=dao.findAll();
Assert.assertTrue(users.size()>0);
}catch(HibernateException e){
e.printStackTrace();
Assert.fail(e.getMessage());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -