51,409
社区成员
发帖
与我相关
我的任务
分享
/**
*根据条件查询用户,userId是必选项,后面的参数是不定的,比如用户名、年龄、性别等条件
*/
public class UserDao() {
public User findUser(String userId, String...args) {
//业务逻辑
}
}
/**
*根据条件查询用户,userId是必选项,后面的参数是不定的,比如用户名、年龄、性别等条件
*/
public class UserService() {
private UserDao userDao;
public User findUser(String userId, String userName, String age, String sex) {
List<String> list = new ArrayList<String>(); //用于保存参数列表
if(userName != null) {
list.add(userName);
}
//同上判断age以及sex,加入list
return userDao.findUser(userId, list.toArray());
}
}
UserDao mock = createMock(UserDao.class);
reset(mock);
mock.findUser(userId, userName); //先测试只输入userName的情况
replay(mock);