==================
------------
<dependency>
<groupId>com.googlecode.ymock</groupId>
<artifactId>ymock</artifactId>
<version>1.5.0</version>
<scope>test</scope>
</dependency>
import com.googlecode.ymock.Mock;
public class MyServiceMock extends Mock<MyService> {
}
public interface MyService {
void doSomething();
}
public class MyServiceImpl implements MyService {
@Override
public void doSomething() {
}
}
import com.googlecode.ymock.Mockery;
import com.googlecode.ymock.MockeryFactory;
public class MyServiceTest {
private MyService service;
private Mockery context;
@Before
public void setUp() {
context = new Mockery();
service = context.createMock(MyService.class);
}
@After
public void tearDown() {
context = null;
}
@Test
public void testDoSomething() {
service.doSomething();
context.verify();
}
}
@Test
public void testDoSomething() {
service.doSomething();
context.verify();
}