.service
public boolean userDelete(int userId) {
 User user = new User(); 
 try {
user = userUtil.findUserById(userId);
if(user!=null){
 userUtil.userUpdate(user);
return true; 
}
return false;
} catch (Exception e) {
  e.printStackTrace();
  return false;
}
 }.dao代码//删除用户的改变 属性实现
    public boolean userDelete(User u) {
    
     u.setIsdelete(true);
     try {
getSession().update(u);
getSession().beginTransaction().commit();
log.debug("save successful");
return true;
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
    } .test代码public class UserServiceTest {
private UserUtil userUtil = new UserUtil();
private UserService userService  = new UserService ();
private List<User> list = new ArrayList();
private final User expectUser = new User(1,"a","a","a","a","a","a","a","a","a","a",false,false);
@Before
public void setUp(){
userUtil = createMock(UserUtil.class);
userService = new UserService();
UserService.setUserUtil(userUtil);
}
public void testUserAdd() {
fail("Not yet implemented");
} @Test
public void testFindUserById() throws Exception {
expect(userUtil.findUserById(1)).andReturn(expectUser);
replay(userUtil);
User user = userService.findUserById(1);
assertNotNull(user);
assertEquals(expectUser.getName(),user.getName());
assertEquals(expectUser.getLoginType(),user.getLoginType());
assertEquals(expectUser.getPassword(), user.getPassword());
assertEquals(expectUser.getFloor(),user.getFloor());
assertEquals(expectUser.getId(),user.getId());
assertEquals(expectUser.getMobilePhone(), user.getMobilePhone());
assertEquals(expectUser.getPhoto(),user.getPhoto());
assertEquals(expectUser.getSex(),user.getSex());
assertEquals(expectUser.getTeam(), user.getTeam());
assertEquals(expectUser.getTypes(),user.getTypes());
assertEquals(expectUser.getTelephone(),user.getTelephone());
assertEquals(expectUser.isIsdelete(), user.isIsdelete());
assertEquals(expectUser.isIslogin(), user.isIslogin());
verify(userUtil);
}
@Test
public void testuserDelete(){
expect(userUtil.findUserById(1)).andReturn(expectUser);
expect(userUtil.userDelete(expectUser)).andReturn(true);
replay(userUtil);
boolean item = userService.userDelete(1);
verify(userUtil);
assertEquals(true,item);

}第一个测试用例shiite对的 第二个就报错了  错误如下: