在spring mvc中为DAO创建单元测试

时间:2015-10-30 10:00:47

标签: spring junit dao

您好我想在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);
}

......最好的方法是什么

1 个答案:

答案 0 :(得分:1)

对于不使用专有sql函数的简单DAO方法,可以在内存关系数据库中使用,如HSQLDB

您可以将其配置为测试的数据源。 您可以在测试设置期间启动并填充它,并且在测试完成后数据不会保留在任何地方。

看到你要测试的方法,我建议你看看Spring Data。所有这些方法都已经为您实现,您所要做的就是配置和设置接口