小结
本次我接着上次课的内容,完成了创建用户数据访问接口实现类UserDaoImpl,完成了相应的测试代码。跟着老师一起完成了学校服务接口的创建,创建学校服务接口实现类,测试学校服务接口实现类,用服务接口调用数据访问接口。自己完成剩下的服务接口创建。
1.编写测试类
编写TestUserDaoImpl测试类:
跟着老师博客上的内容编写了以下方法:
编写了测试方法testFindById();
编写了测试方法testLogin();
编写了测试方法testIsUsernameExisted();
编写了测试方法testInsert()。
package net.jxm.student.test;
import net.jxm.student.bean.User;
import net.jxm.student.dao.Impl.UserDaoImpl;
import net.jxm.student.dao.UserDao;
import org.junit.Test;
import java.util.Date;
import java.util.List;
public class TestUserDaoImpl {
UserDao dao = new UserDaoImpl();
@Test
public void testFindById() {
User user = dao.findById(1);
System.out.println("用户名:" + user.getUsername());
System.out.println("密码:" + user.getPassword());
System.out.println("电话:" + user.getTelephone());
System.out.println("注册时间" + user.getRegisterTime());
}
@Test
public void testLogin() {
String username, password;
username = "admin";
password = "admin";
User user = dao.login(username, password);
if (user != null) {
System.out.println("恭喜,用户名与密码正确,登录成功!");
} else {
System.out.println("遗憾,数据库与密码错误,登录失败!");
}
}
@Test
public void testIsUsernameExisted() {
String username = "admin";
boolean result = dao.isUsernameExisted(username);
if (result) {
System.out.println("温馨提示:[" + username + "]已存在,不可用此名注册!");
} else {
System.out.println("温馨提示:[" + username + "]不存在,可用此名注册!");
}
}
@Test
public void testInsert() {
User user = new User();
user.setUsername("吴彦文");
user.setPassword("345679");
user.setTelephone("15823234590");
user.setRegisterTime(new Date