您好我想在SPRING mvc中创建DAO单元测试,例如这种类型的代码
package users;
public interface UserDAO {
public void setDataSource(DataSource ds);
public void create(int id, int personal, String password, String first_name, String last_name, String role,
String email, Date date, int id_team);
public User getUser(Integer user_id);
public List<User> listUsers();
void create1(int id, int personal, String password, String first_name, String last_name, String role, String email,
Date start_date);
}
......最好的方法是什么
答案 0 :(得分:1)
对于不使用专有sql函数的简单DAO方法,可以在内存关系数据库中使用,如HSQLDB。
您可以将其配置为测试的数据源。 您可以在测试设置期间启动并填充它,并且在测试完成后数据不会保留在任何地方。
看到你要测试的方法,我建议你看看Spring Data。所有这些方法都已经为您实现,您所要做的就是配置和设置接口