如何验证方法调用并忽略EasyMock中的返回值

时间:2013-09-09 17:32:53

标签: unit-testing mockito

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

1 个答案:

答案 0 :(得分:1)

您可以在verify语句中提供所需的参数,假设这些参数的类已正确定义equals方法。

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

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

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