模拟方法不论使用Mockito的参数如何



我写下这样的界面:

public interface IPlayer{
    boolean capture();
    boolean capture(String path);
}

我希望这两种方法都在我的单元测试中返回true。对于第一个方法,我像这样模拟:

IPlayer iplayer = Mockito.mock(IPlayer.class);
when(iplayer.capture()).thenReturn(true);
when(iplayer.capture("")).thenReturn(true);

这与第一个方法很好地搭配。但是对于第二种方法,它返回false。当我调用iplayer.capture(path)时,我如何获得真实

使用anyString()参数匹配器:

when(iplayer.capture(Mockito.anyString())).thenReturn(true);

相关内容

  • 没有找到相关文章

最新更新