我写下这样的界面:
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);