EasyMock 3.2 is out!
EasyMock 3.2 was just released.
Two main features:
Android support
Is it now possible to use EasyMock on Android. Thanks to Jesse Wilson for his help on this topic.
@Mock
and @TestSubject
annotations
A long awaited feature allowing to do code like this:
@RunWith(EasyMockRunner.class)
public class AnnotatedMockTest extends EasyMockSupport {
@TestSubject
private final ClassTested classUnderTest = new ClassTested();
@Mock
private Collaborator collaborator;
@Test
public void addDocument() {
collaborator.documentAdded("New Document");
replayAll();
classUnderTest.addDocument("New Document", new byte[0]);
verifyAll();
}
}
instead of
public class AnnotatedMockTest extends EasyMockSupport {
private final ClassTested classUnderTest = new ClassTested();
private Collaborator collaborator = createMock(Collaborator.class);
@Before
public void before() {
classUnderTest.setCollaborator(collaborator);
}
@Test
public void addDocument() {
collaborator.documentAdded("New Document");
replayAll();
classUnderTest.addDocument("New Document", new byte[0]);
verifyAll();
}
}
The complete release notes: http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=12103&version=17851