public class MockUserDao implements UserDao { @Override public User getUserById(int id) { User user = new User(); user.setId(id); user.setName("MockUser"); return user; } } public class UserServiceTest { @Test public void testGetUser() { YMock mock = new YMock(); UserService userService = new UserService(); userService.setUserDao(mock.mock(UserDao.class, new MockUserDao())); User user = userService.getUserById(1); assertEquals(1, user.getId()); assertEquals("MockUser", user.getName()); } } <dependencies> <dependency> <groupId>com.ymock</groupId> <artifactId>ymock</artifactId> <version>1.0.0</version> <scope>test</scope> </dependency> </dependencies>


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