Hem baixat la versió 1.0.11 del projecte base, i tenim un problema en la generació del EAR. El projecte baixa totes les dependències, compila , pero no supera els tests. L'única manera de compilar el projecte ha estat afegir el paràmetre -DskipTests a la comanda mvnn
Sembla que hi ha alguna incompatibilitat entre el mockito i les classes java que intenta emular.
El errors el dona en varies classes, i es del estil:
[ERROR] Tests run: 7, Failures: 0, Errors: 7, Skipped: 0, Time elapsed: 0.196 s <<< FAILURE! - in es.caib.projectebaseexemple.ejb.interceptor.TestExceptionTranslatorInterceptor
[ERROR] es.caib.projectebaseexemple.ejb.interceptor.TestExceptionTranslatorInterceptor.testEJBExceptionWithEntityNotFoundException Time elapsed: 0.163 s <<< ERROR!
org.mockito.exceptions.base.MockitoException:
Mockito cannot mock this class: interface javax.interceptor.InvocationContext.
Mockito can only mock non-private & non-final classes.
If you're not sure why you're getting this error, please report to the mailing list.
Java : 11
JVM vendor name : Oracle Corporation
JVM vendor version : 11+28
JVM name : OpenJDK 64-Bit Server VM
JVM version : 11+28
JVM info : mixed mode
OS name : Windows 10
OS version : 10.0
Underlying exception : java.lang.IllegalArgumentException: Could not create type
Caused by: java.lang.IllegalArgumentException: Could not create type
Caused by: java.lang.NoSuchMethodError: net.bytebuddy.dynamic.loading.MultipleParentClassLoader$Builder.appendMostSpecific(Ljava/util/Collection;)Lnet/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;
Hem baixat la versió 1.0.11 del projecte base, i tenim un problema en la generació del EAR. El projecte baixa totes les dependències, compila , pero no supera els tests. L'única manera de compilar el projecte ha estat afegir el paràmetre -DskipTests a la comanda mvnn
Sembla que hi ha alguna incompatibilitat entre el mockito i les classes java que intenta emular.
El errors el dona en varies classes, i es del estil:
Hem seguit les recomanacions de https://stackoverflow.com/questions/58199214/mockito-mockito-cannot-mock-this-class-illegalargumentexception-could-not-c i hem degradat la versión de la llibreria mockito en el pom principal i ara si que supera els tests
Hem fet el següent canvi: