import org.mockito.Mockito;
@Test
public void withUnspecifiedArguments() {
List list = Mockito.mock(List.class);
//匹配任意参数
Mockito.when(list.get(org.mockito.Matchers.anyInt())).thenReturn(1);
//测试
Assert.assertEquals(1, list.get(1));
Assert.assertEquals(1, list.get(999));
}
一旦一个参数是任意匹配,其他参数都必须是任意匹配
Mockito.when(client.request(org.mockito.Matchers.anyString(), org.mockito.Matchers.anyString(), org.mockito.Matchers.anyString())).thenReturn(result);

这篇博客介绍了如何使用 Mockito 框架进行单元测试,特别是如何通过 Mockito 的 Matchers 类来实现参数的任意匹配。示例代码展示了如何配置 mock 对象的 `get` 方法,使其在接收到任意整数参数时返回 1,并通过断言验证了测试用例的正确性。

2475

被折叠的 条评论
为什么被折叠?



