Попробуйте Mockito , и вам понравится!
Вы можете посмотреть эту библиотеку в этом блоге , показывающем 6 простых примеров использования Mockito.
Краткий пример:
@Test
public void iteratorWillReturnHelloWorld(){
//arrange
Iterator i = mock(Iterator.class);
when(i.next()).thenReturn("Hello").thenReturn("World");
//act
String result = i.next() + " " + i.next();
//assert
assertEquals("Hello World", result);
}
<Ч />
Изменить в соответствии с вашими требованиями:
Кажется, что Mockito работает достаточно хорошо на Java 1.4 и JUnit 3, как указано в этом сообщении в блоге .
Тот же пример, что и выше, но для Java 1.4:
public void testIteratorWillReturnHelloWorld(){
//arrange
Iterator i = Mockito.mock(Iterator.class);
Mockito.when(i.next()).thenReturn("Hello").thenReturn("World");
//act
String result = i.next() + " " + i.next();
//assert
assertEquals("Hello World", result);
}