Hamcrest conflito mockito all

Published: 2019-08-04, Updated: 2019-08-04

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


Arquivos/Permissoes Commands Jira Commands

Comments