提交 078ae6a2 编写于 作者: W wizardforcel

2020-06-06 10:52:34

上级 ff078aab
# Mockito –验证具有不同参数的多个方法调用
# Mockito – 验证具有不同参数的多个方法调用
> 原文: [https://howtodoinjava.com/mockito/verify-multiple-method-arguments/](https://howtodoinjava.com/mockito/verify-multiple-method-arguments/)
......@@ -71,7 +71,7 @@ public class MockitoExample
为了捕获并验证多次调用某个方法时传递给该方法的所有方法参数,我们将遵循以下步骤:
* 使用`Mockito.verify(mock, times(n))`验证方法是否已执行`'n'`次。
* 创建与方法中的参数数量一样多的`ArgumentCaptor`实例。 在上面的示例中,我们测试了适用于键值对的 HashMap,因此我们创建了两个`ArgumentCaptor`实例–一个用于键,另一个用于值。
* 创建与方法中的参数数量一样多的`ArgumentCaptor`实例。 在上面的示例中,我们测试了适用于键值对的`HashMap`,因此我们创建了两个`ArgumentCaptor`实例–一个用于键,另一个用于值。
* 使用`ArgumentCaptor.getAllValues()`检索所有执行期间传递给一个方法参数的所有值。 它返回传递的参数值的`List`
* 我们可以使用`assertEquals(expected, result)`来验证预期的多个参数是否与`ArgumentCaptor`的检索值匹配。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册