📄 testuserdao.java
字号:
package com.jspdev.hibdemo.dao;
import java.util.Calendar;
import java.util.List;
import java.util.Random;
import org.hibernate.HibernateException;
import com.jspdev.hibdemo.*;
import junit.framework.Assert;
import junit.framework.TestCase;
public class TestUserDAO extends TestCase {
private Random r;
static{
System.out.println(new java.util.Date()+" setting up hibernate ...");
_RootDAO.initialize();
}
@Override
protected void setUp() throws Exception {
super.setUp();
r = new Random();
}
@Override
protected void tearDown() throws Exception {
System.out.println(new java.util.Date()+" close hibernate session ...");
_RootDAO.closeCurrentThreadSessions();
super.tearDown();
}
/*
* Test method for 'com.jspdev.hibdemo.base.BaseUserDAO.load(Long)'
*/
public void testLoadLong() {
try {
UserDAO dao = UserDAO.getInstance();
dao.load(new Long(1));
} catch (HibernateException e) {
e.printStackTrace();
Assert.fail(e.getMessage());
}
}
/*
* Test method for 'com.jspdev.hibdemo.base.BaseUserDAO.save(User)'
*/
public void testSaveUser() {
User user = new User();
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 {
UserDAO dao = UserDAO.getInstance();
dao.save(user);
Assert.assertTrue(user.getId() >0 );
} catch (HibernateException e) {
e.printStackTrace();
Assert.fail(e.getMessage());
}
}
/*
* Test method for 'com.jspdev.hibdemo.base.BaseUserDAO.findAll()'
*/
public void testFindAll(){
try {
UserDAO dao = UserDAO.getInstance();
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 + -