一、搭建环境:
1.1、创建mycms-user的maven项目
1.2、在mycms-parent的父模块中添加子模块(mycms-user)
/**
* 删除用户, 注意要先在t_user_role,t_user_group中将用户和角色,已经组的对应关系删除。
* 如果用户存在相应的文章,不能够删除
* @param uid
*/
public void delete(int uid);
b>UserService的具体实现。
2.2.3更新用户
/**
* 更新用户信息:
* 如果用户的角色已经存在, 不用操作;
* 如果rids中的角色不存在,就要添加;
* ruguo用户的角色,不在rids中, 就需要删除。
* @param user
* @param rids
* @param gids
*/
public void update(User user, int[] rids, int[] gids);
b>UserService的具体实现:
2.2.4、用户状态的管理, 如果当前状态是启用, 点击就变成了停用
/**
* 更新用户状态
*/
public void updateStatus();
b>UserService的具这里写代码片
体实现:
2.2.5、列表,显示用户的所有信息
/**
* 更新用户状态
*/
public void updateStatus();
b>UserService的具体实现:
2.2.6、显示用户的信息
/**
* 在用户列表中点击一个用户,可以显示用户的信息。
* @param uid
*/
public void LoadUser(int uid);
b>UserService的具体实现:
三、使用EasyMock进行测试
详细的使用方法可以参照:EasyMock 使用方法与原理剖析
3.1、设置test-beans.xml文件。 Bean不在是通过Spring到制定的包去寻找Annotation, 而是通过EasyMock创建对象 通过EasyMock.createStrictMock(IUserDao.class)创建对象。