Hamcrest conflito mockito all

Published: 2019-08-04, Updated: 2023-06-18

Hamcrest conflito mockito all

link: Hamcrest conflito mockito all
tags: java tutoriais bug hamcrest

Reproduzindo

Com o mockito-all 1.10 no classpath tente rodar o seguinte codigo

validator.andExpect(model().attribute("reportItems", contains(
    hasProperty(key,is(linkedHashMap.get(key)))
)));

Erro encontrado

java.lang.NoSuchMethodError: org.hamcrest.CoreMatchers.hasItem(Lorg/hamcrest/Matcher;)Lorg/hamcrest/Matcher;

O que acontece é que o mockito-all sobrescreve o pacote do hamcrest, para resolver mude a dependencia para o mockito-core

metadata={"id": 255, "createdAt": "2019-08-04 19:14:44.984306", "updatedAt": "2019-08-04 19:14:44.984346"}


Arquivos/Permissoes Commands Jira Commands

Comments