0

我需要使用特定参数验证我的方法调用我该怎么办?我用mockito在java中工作,并使用junit。

4

1 回答 1

1

您可以简单地在验证语句中提供所需的参数,假设这些参数的类具有equals正确定义的方法。

verify(myMock).myMethodCall(someParmValue1, someParmValue2);

如果equals不是您希望使用的标准,您可以Matcher在参数上使用 s,但请注意,如果您对任何参数使用匹配器,那么您必须对所有参数使用匹配器。例如,如果您想确保验证中的参数实际上是与(对象标识而不是相等)相同的实例,您可以使用Matchers.same()匹配器:

verify(myMock).myMethodCall( same(someParmValue1), same(someParmValue2));
于 2013-09-09T17:47:31.670 回答