Mockery mockery = new Mockery(); UserService userService = mockery.mock(UserService.class); mockery.checking(new Expectations() {{ allowing(userService).getUser("john"); will(returnValue(new User("john"))); }}); mockery.checking(new Expectations() {{ exactly(2).of(userService).getUser("john"); }}); mockery.checking(new Expectations() {{ oneOf(userService).saveUser(with(equal(new User("john")))); }}); Mockery mockery = new Mockery(); final UserService userService = mockery.mock(UserService.class, "userService"); final Logger logger = mockery.mock(Logger.class, "logger"); // ... mockery.checking(new Expectations() {{ inSequence(sequence); oneOf(logger).log(with(any(String.class))); inSequence(sequence); oneOf(userService).getUser("john"); }}); mockery.checking(new Expectations() {{ allowing(userService).getUser("john"); will(throwException(new RuntimeException())); }});


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