我需要使用特定参数验证I方法调用 我能怎么做? 我在使用mockito的java中工作,并使用junit。
答案 0 :(得分:1)
您可以在verify语句中提供所需的参数,假设这些参数的类已正确定义equals
方法。
verify(myMock).myMethodCall(someParmValue1, someParmValue2);
如果equals
不是您要使用的标准,则可以在参数上使用Matcher
s,但请注意,如果您使用匹配器来获取任何参数,那么你必须使用匹配器所有参数。因此,如果您想确保验证中的参数实际上与(对象标识而不是相等)相同,则可以使用Matchers.same()
匹配器:
verify(myMock).myMethodCall( same(someParmValue1), same(someParmValue2));