-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Closed
Description
After updating to 5.16.0 all tests fail with the error
Underlying exception : java.lang.IllegalStateException: java.lang.IllegalAccessError: superinterface check failed: class com.javadruid.bluez.phone.lib.interfaces.Manager$MockitoMock$QJecfDHs (in module com.javadruid.bluez.phone.lib) cannot access class org.mockito.internal.creation.bytebuddy.MockAccess (in module org.mockito) because module org.mockito does not export org.mockito.internal.creation.bytebuddy to module com.javadruid.bluez.phone.lib
at org.mockito.junit.jupiter/org.mockito.junit.jupiter.MockitoExtension.beforeEach(MockitoExtension.java:160)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
Suppressed: java.lang.NullPointerException: Cannot invoke "java.util.Set.forEach(java.util.function.Consumer)" because the return value of "org.junit.jupiter.api.extension.ExtensionContext$Store.remove(Object, java.lang.Class)" is null
at org.mockito.junit.jupiter/org.mockito.junit.jupiter.MockitoExtension.afterEach(MockitoExtension.java:194)
... 2 more
Caused by: java.lang.IllegalStateException: java.lang.IllegalAccessError: superinterface check failed: class com.javadruid.bluez.phone.lib.interfaces.Manager$MockitoMock$QJecfDHs (in module com.javadruid.bluez.phone.lib) cannot access class org.mockito.internal.creation.bytebuddy.MockAccess (in module org.mockito) because module org.mockito does not export org.mockito.internal.creation.bytebuddy to module com.javadruid.bluez.phone.lib
at net.bytebuddy@1.15.11/net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection.defineClass(ClassInjector.java:1092)
at net.bytebuddy@1.15.11/net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection.injectRaw(ClassInjector.java:328)
at net.bytebuddy@1.15.11/net.bytebuddy.dynamic.loading.ClassInjector$AbstractBase.injectRaw(ClassInjector.java:166)
at net.bytebuddy@1.15.11/net.bytebuddy.dynamic.loading.ClassInjector$AbstractBase.inject(ClassInjector.java:154)
at net.bytebuddy@1.15.11/net.bytebuddy.dynamic.loading.ClassLoadingStrategy$Default$InjectionDispatcher.load(ClassLoadingStrategy.java:241)
at net.bytebuddy@1.15.11/net.bytebuddy.dynamic.TypeResolutionStrategy$Passive.initialize(TypeResolutionStrategy.java:101)
at net.bytebuddy@1.15.11/net.bytebuddy.dynamic.DynamicType$Default$Unloaded.load(DynamicType.java:6424)
at org.mockito/org.mockito.internal.creation.bytebuddy.SubclassBytecodeGenerator.mockClass(SubclassBytecodeGenerator.java:297)
at org.mockito/org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.lambda$mockClass$0(TypeCachingBytecodeGenerator.java:78)
at net.bytebuddy@1.15.11/net.bytebuddy.TypeCache.findOrInsert(TypeCache.java:168)
at net.bytebuddy@1.15.11/net.bytebuddy.TypeCache$WithInlineExpunction.findOrInsert(TypeCache.java:399)
at net.bytebuddy@1.15.11/net.bytebuddy.TypeCache.findOrInsert(TypeCache.java:190)
at net.bytebuddy@1.15.11/net.bytebuddy.TypeCache$WithInlineExpunction.findOrInsert(TypeCache.java:410)
at org.mockito/org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.mockClass(TypeCachingBytecodeGenerator.java:75)
at org.mockito/org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator.mockClass(InlineBytecodeGenerator.java:221)
at org.mockito/org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.lambda$mockClass$0(TypeCachingBytecodeGenerator.java:78)
at net.bytebuddy@1.15.11/net.bytebuddy.TypeCache.findOrInsert(TypeCache.java:168)
at net.bytebuddy@1.15.11/net.bytebuddy.TypeCache$WithInlineExpunction.findOrInsert(TypeCache.java:399)
at net.bytebuddy@1.15.11/net.bytebuddy.TypeCache.findOrInsert(TypeCache.java:190)
at net.bytebuddy@1.15.11/net.bytebuddy.TypeCache$WithInlineExpunction.findOrInsert(TypeCache.java:410)
at org.mockito/org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.mockClass(TypeCachingBytecodeGenerator.java:75)
at org.mockito/org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.createMockType(InlineDelegateByteBuddyMockMaker.java:427)
at org.mockito/org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.doCreateMock(InlineDelegateByteBuddyMockMaker.java:3[86](https://github.com/aliedperezmartinez/bluetooth-phone/actions/runs/13754926306/job/38460777673?pr=18#step:5:87))
at org.mockito/org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.createMock(InlineDelegateByteBuddyMockMaker.java:365)
at org.mockito/org.mockito.internal.creation.bytebuddy.InlineByteBuddyMockMaker.createMock(InlineByteBuddyMockMaker.java:56)
at org.mockito/org.mockito.internal.util.MockUtil.createMock(MockUtil.java:99)
at org.mockito/org.mockito.internal.MockitoCore.mock(MockitoCore.java:84)
at org.mockito/org.mockito.Mockito.mock(Mockito.java:2197)
at org.mockito/org.mockito.internal.configuration.MockAnnotationProcessor.processAnnotationForMock(MockAnnotationProcessor.java:79)
at org.mockito/org.mockito.internal.configuration.MockAnnotationProcessor.process(MockAnnotationProcessor.java:28)
at org.mockito/org.mockito.internal.configuration.MockAnnotationProcessor.process(MockAnnotationProcessor.java:25)
at org.mockito/org.mockito.internal.configuration.IndependentAnnotationEngine.createMockFor(IndependentAnnotationEngine.java:44)
at org.mockito/org.mockito.internal.configuration.IndependentAnnotationEngine.process(IndependentAnnotationEngine.java:72)
at org.mockito/org.mockito.internal.configuration.InjectingAnnotationEngine.processIndependentAnnotations(InjectingAnnotationEngine.java:62)
at org.mockito/org.mockito.internal.configuration.InjectingAnnotationEngine.process(InjectingAnnotationEngine.java:47)
at org.mockito/org.mockito.MockitoAnnotations.openMocks(MockitoAnnotations.java:81)
at org.mockito/org.mockito.internal.framework.DefaultMockitoSession.<init>(DefaultMockitoSession.java:43)
at org.mockito/org.mockito.internal.session.DefaultMockitoSessionBuilder.startMocking(DefaultMockitoSessionBuilder.java:83)
... 3 more
Caused by: java.lang.IllegalAccessError: superinterface check failed: class com.javadruid.bluez.phone.lib.interfaces.Manager$MockitoMock$QJecfDHs (in module com.javadruid.bluez.phone.lib) cannot access class org.mockito.internal.creation.bytebuddy.MockAccess (in module org.mockito) because module org.mockito does not export org.mockito.internal.creation.bytebuddy to module com.javadruid.bluez.phone.lib
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
at java.base/java.lang.ClassLoader$ByteBuddyAccessor$V1.defineClass(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at net.bytebuddy@1.15.11/net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection.defineClass(ClassInjector.java:10[88](https://github.com/aliedperezmartinez/bluetooth-phone/actions/runs/13754926306/job/38460777673?pr=18#step:5:89))
... 40 more
See more: https://github.com/aliedperezmartinez/bluetooth-phone/actions/runs/13754926306/job/38460777673?pr=18
With version 5.15.2 it works: https://github.com/aliedperezmartinez/bluetooth-phone/actions/runs/13621757146/job/38072330225
Metadata
Metadata
Assignees
Labels
No labels