我需要两张支票
verify(mock).method(any(Object.class));
verify(mock).method(object); // instance of Object...
以确保使用特定参数对象恰好一次调用该方法,即没有第二个调用方法(differentObject),但是我希望有一种简化的方法,我仍然不知道.这是罕见的吗?
解决方法:
据我所知,没有办法简化它.您确实需要编写两个verify(mock).method(…)调用.唯一的其他方法是使用ArgumentCaptor或Answer,但是它们并不简单.
正如在API documentation中对此方法所说明和说明的那样,only()的使用(如另一个答案中所建议的)不起作用.