📄 userdaotest.java
字号:
package com.olr.test.DAOTest;
import junit.framework.TestCase;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import com.olr.beans.User;
import com.olr.dao.IUserDAO;
import com.olr.dao.UserDAO;
import com.olr.util.Pager;
public class UserDAOTest extends TestCase {
public IUserDAO userDAO;
public UserDAOTest(String name){
super(name);
}
protected void setUp() throws Exception {
super.setUp();
userDAO=new UserDAO();
ApplicationContext ctx=new FileSystemXmlApplicationContext(
"WebRoot/WEB-INF/applicationContext.xml"
);
userDAO=(IUserDAO)ctx.getBean("UserDAO");
}
protected void tearDown() throws Exception {
super.tearDown();
}
public void testInsertUser() {
User user=new User();
user.setUsername("xo");
user.setPassword("xo");
user.setPower(1);
user.setEmail("xo@xo.com");
userDAO.insertUser(user);
String username="xo";
user=userDAO.getUserByName(username);
assertNotNull(user);
}
public void testUpdateUser() {
User user=new User();
user.setUserId(14);
user.setUsername("xo911");
user.setPassword("xo911");
user.setPower(0);
user.setEmail("xo911@xo.com");
user.setRealname("测试");
user.setDiscription("我不是管理员我怕谁?");
user.setQqmsn("296875150");
userDAO.updateUser(user);
User user2=userDAO.getUserByName("xo911");
assertTrue(user2.getQqmsn().equals("296875150"));
}
public void testGetUserById() {
User user=userDAO.getUserById(4);
assertNotNull(user);
}
public void testGetUserByName() {
User user=userDAO.getUserByName("admin54");
assertNotNull(user);
}
public void testIsExist() {
assertTrue(userDAO.isExist("admin54"));
}
public void testIsValid() {
assertTrue(userDAO.isValid("admin54", "newadmin54", 1));
}
public void testGetAllUsers() {
Pager pager=userDAO.getAllUsers(1, 10);
assertTrue(pager.getResultList().size()>1);
}
public void testDeleteUser() {
//userDAO.deleteUser(4);
//assertNull(userDAO.getUserById(4));
}
public void testGetBookShelfPager() {
fail("Not yet implemented");
}
public void testGetTopBookshelf() {
fail("Not yet implemented");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -