我需要使用特定参数验证我的方法调用我该怎么办?我用mockito在java中工作,并使用junit。
问问题
565 次
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 回答