我有一个模拟的javax.ws.rs.client.WebTarget webTarget
。然后我做了以下事情:
Mockito.when(webTarget.path(Mockito.anyString())).thenReturn(webTarget).
现在我想在webTarget mock的.path(String)
方法中检索字符串集。我有可能做到这一点吗?当时
webTarget.getUri()
很遗憾地返回null
。
答案 0 :(得分:2)
要获取字符串,您可以使用ArgumentCaptor:
ArgumentCaptor<Person> argument = ArgumentCaptor.forClass(Person.class);
verify(mock).doSomething(argument.capture());
assertEquals("John", argument.getValue().getName());
或验证
Mockito.verify(webTarget).path("expectedString")