<dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>3.8.0</version> <scope>test</scope> </dependency> public interface UserService { User getUserById(int id); void saveUser(User user); } UserService userService = Mockito.mock(UserService.class); User expectedUser = new User(1, "John Doe"); Mockito.when(userService.getUserById(1)).thenReturn(expectedUser); public class UserServiceHandler { private UserService userService; public UserServiceHandler(UserService userService) { this.userService = userService; } public User getUser(int id) { return userService.getUserById(id); } } UserService userService = Mockito.mock(UserService.class); UserServiceHandler userServiceHandler = new UserServiceHandler(userService); User expectedUser = new User(1, "John Doe"); Mockito.when(userService.getUserById(1)).thenReturn(expectedUser); User result = userServiceHandler.getUser(1); Mockito.verify(userService, Mockito.times(1)).getUserById(1); assertEquals(expectedUser, result);


上一篇:
下一篇:
切换中文