Mockito 104

testing  mockito  performance 

Ahora tengo otro problema, uso Dozer y con @Mock sobre el maper el mapeo no es correcto, seguramente por que al tratarse de un mock no se tiene información sobre como realizar el mapeo, tal y como se describe en el xml de mapeos, con lo que el resultado del mapeo no es apto para continuar con el test.

1
2
    @Mock
    DozerBeanMapper mapper; ->

Utilizando @Spy e indicandole dónde encontrar el xml con la relación de mapeos lograremos que el mapper opere como se espera.

1
2
3
4
5
6
7
    @Spy
    DozerBeanMapper mapper;

    @Before
    public void setUp() {
        mapper.setMappingFiles(Arrays.asList("dozer-bean-mappings.xml"));
    }

En el enlace de ‘Lecturas’ se indican otras vías alternativas a @Spy, del cual también se indica que ha de usarse según que casos.

Lecturas https://stackoverflow.com/a/49939545/3229871