【发布时间】:2016-09-15 05:55:29
【问题描述】:
我已经使用 Mockito 和 Powermockito 编写了测试用例,但现在我必须使用 EasyMock 代替 Mockito 来编写它们。我曾尝试这样做,但没有成功。 使用 Mockito 的测试用例:
public class FTPUtilsTest {
FTPUtils ftpUtils ;
FTPClient ftpClient =Mockito.mock(FTPClient.class);
@Before
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
PowerMockito.whenNew(FTPClient.class).withNoArguments().thenReturn(ftpClient);
ftpUtils = new FTPUtils("ace.dev.demo","user1","user1",21);
Mockito.when(ftpClient.isConnected()).thenReturn(true);
}
@Test
public void testRemoveDirectory() throws FileAgentException, IOException{
String dirName="removeDir";
Mockito.when(ftpClient.removeDirectory(dirName)).thenReturn(true);
assertTrue(ftpUtils.removeDirectory(dirName));
}
}
如何替换Mockito.when(ftpClient.removeDirectory(dirName)).thenReturn(true);
使用 EasyMock
【问题讨论】:
标签: java junit mocking mockito easymock