考虑以下代码:Hashmap map = new HashMap(); map.put("key", "value") service.doSomething(map); map.clear() 测试时想要验证doSomething调用时的参数内容(状态),使用Mockito的ArgumentCaptor,capture到的都将是空的map,因为capture到的对象,在调用doSomething后,又被修改了(clear)。
关注时代Java