Я использую Mockito для моего модульного тестирования, и я столкнулся с проблемой, где у меня есть коллекция хэшей, и я хочу проверить, что параметры были эквивалентны.
т.е. У меня есть что-то вроде
Collection< byte[] > blobs = new ArrayList< byte[] >();
// Do some stuff, omitted for brevity
verify( mockStore ).setWhatever( eq( blobs ) );
Это терпит неудачу, так как 'equals ()' в байте [] выполняет сравнение ссылок (и это не та же ссылка).
Есть ли что-то простое, что мне не хватает, чтобы сравнить две коллекции байтов []? Есть ли специальный сравнитель, который мне нужно использовать для сравнения? Обычно я бы использовал Arrays.equal (), но я не знаю, как сказать Mockito использовать это для сравнения элементов. Предложения?