【问题标题】:How to convert jUnit test case written using Mockito into EasyMock如何将使用 Mockito 编写的 jUnit 测试用例转换为 EasyMock
【发布时间】: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


    【解决方案1】:

    试试这个

    expect(ftpClient.removeDirectory(dirName)).andReturn(true);
    

    【讨论】:

      猜你喜欢
      • 2017-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      相关资源
      最近更新 更多