java-如何简化使用某些参数而不使用其他参数调用方法的验证?

我需要两张支票

verify(mock).method(any(Object.class));
verify(mock).method(object); // instance of Object...

以确保使用特定参数对象恰好一次调用该方法,即没有第二个调用方法(differentObject),但是我希望有一种简化的方法,我仍然不知道.这是罕见的吗?

解决方法:

据我所知,没有办法简化它.您确实需要编写两个verify(mock).method(…)调用.唯一的其他方法是使用ArgumentCaptor或Answer,但是它们并不简单.

正如在API documentation中对此方法所说明和说明的那样,only()的使用(如另一个答案中所建议的)不起作用.

上一篇:FASTJSON


下一篇:java-模拟的HttpServletResponse实例中的getContentType()返回为null