UserService userServiceMock = createMock(UserService.class);
expect(userServiceMock.getUserInfo("123")).andReturn(new User("123", "Alice"));
UserService userServiceMock = createMock(UserService.class);
userServiceMock.getUserInfo("123");
userServiceMock.getUserDetail("123");
verify(userServiceMock);
UserService userServiceMock = createMockBuilder(UserService.class)
.addMockedMethod("getUserInfo")
.createMock();
expect(userServiceMock.getUserInfo("123")).andReturn(new User("123", "Alice"));
UserDao userDaoMock = createMock(UserDao.class);
expect(userDaoMock.getUserName("123")).andReturn("Alice");
expect(userDaoMock.getUserAge("123")).andReturn(20);
UserService userServiceMock = createMock(UserService.class);
userServiceMock.setUserDao(userDaoMock);
expect(userServiceMock.getUserInfo("123")).andReturn(new User("123", "Alice"));
expect(userServiceMock.getUserDetail("123")).andReturn(new UserDetails("123", "Alice", 20));
verify(userServiceMock);
replay(userDaoMock, userServiceMock);
User user = userServiceMock.getUserInfo("123");
UserDetails userDetails = userServiceMock.getUserDetail("123");
verify(userDaoMock, userServiceMock);