1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
Failures (5):
JUnit Vintage:StubbingWithBadThrowablesTest:handles_bad_exception
MethodSource [className = 'org.mockitousage.stubbing.StubbingWithBadThrowablesTest', methodName = 'handles_bad_exception', methodParameterTypes = '']
=> java.lang.AssertionError:
Expecting actual throwable to be an instance of:
java.lang.InstantiationError
but was:
org.objenesis.ObjenesisException: java.lang.reflect.InvocationTargetException
at org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator.newInstance(SunReflectionFactoryInstantiator.java:51)
at org.objenesis.ObjenesisBase.newInstance(ObjenesisBase.java:75)
at org.mockito.internal.creation.instance.ObjenesisInstantiator.newInstance(ObjenesisInstantiator.java:22)
...(73 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
org.mockitousage.stubbing.StubbingWithBadThrowablesTest.handles_bad_exception(StubbingWithBadThrowablesTest.java:32)
java.base/java.lang.reflect.Method.invoke(Method.java:583)
JUnit Vintage:InlineDelegateByteBuddyMockMakerTest:testMockDispatcherIsRelocated
MethodSource [className = 'org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMakerTest', methodName = 'testMockDispatcherIsRelocated', methodParameterTypes = '']
=> org.opentest4j.AssertionFailedError:
expected: null
but was: file:/var/tmp/portage/dev-java/mockito-5.24.0/work/mockito-5.24.0/dispatcher/org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher.class
org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMakerTest.testMockDispatcherIsRelocated(InlineDelegateByteBuddyMockMakerTest.java:553)
java.base/java.lang.reflect.Method.invoke(Method.java:583)
JUnit Vintage:InlineDelegateByteBuddyMockMakerTest:instantiate_fine_when_objenesis_on_the_classpath
MethodSource [className = 'org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMakerTest', methodName = 'instantiate_fine_when_objenesis_on_the_classpath', methodParameterTypes = '']
=> java.lang.reflect.InvocationTargetException
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
org.mockito.internal.creation.bytebuddy.AbstractByteBuddyMockMakerTest.instantiate_fine_when_objenesis_on_the_classpath(AbstractByteBuddyMockMakerTest.java:140)
java.base/java.lang.reflect.Method.invoke(Method.java:583)
Caused by: java.lang.NoClassDefFoundError: org/objectweb/asm/ClassWriter
net.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader.invoker(JavaDispatcher.java:1330)
net.bytebuddy.utility.dispatcher.JavaDispatcher$InvokerCreationAction.run(JavaDispatcher.java:476)
net.bytebuddy.utility.dispatcher.JavaDispatcher$InvokerCreationAction.run(JavaDispatcher.java:469)
net.bytebuddy.utility.dispatcher.JavaDispatcher.doPrivileged(JavaDispatcher.java:140)
net.bytebuddy.utility.dispatcher.JavaDispatcher.<clinit>(JavaDispatcher.java:99)
[...]
Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.ClassWriter
java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:377)
org.mockitoutil.ClassLoaders$LocalExcludingURLClassLoader.findClass(ClassLoaders.java:331)
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:569)
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:502)
[...]
JUnit Vintage:SubclassByteBuddyMockMakerTest:instantiate_fine_when_objenesis_on_the_classpath
MethodSource [className = 'org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMakerTest', methodName = 'instantiate_fine_when_objenesis_on_the_classpath', methodParameterTypes = '']
=> java.lang.reflect.InvocationTargetException
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
org.mockito.internal.creation.bytebuddy.AbstractByteBuddyMockMakerTest.instantiate_fine_when_objenesis_on_the_classpath(AbstractByteBuddyMockMakerTest.java:140)
java.base/java.lang.reflect.Method.invoke(Method.java:583)
Caused by: java.lang.NoClassDefFoundError: org/objectweb/asm/ClassWriter
net.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader.invoker(JavaDispatcher.java:1330)
net.bytebuddy.utility.dispatcher.JavaDispatcher$InvokerCreationAction.run(JavaDispatcher.java:476)
net.bytebuddy.utility.dispatcher.JavaDispatcher$InvokerCreationAction.run(JavaDispatcher.java:469)
net.bytebuddy.utility.dispatcher.JavaDispatcher.doPrivileged(JavaDispatcher.java:140)
net.bytebuddy.utility.dispatcher.JavaDispatcher.<clinit>(JavaDispatcher.java:99)
[...]
Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.ClassWriter
java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:377)
org.mockitoutil.ClassLoaders$LocalExcludingURLClassLoader.findClass(ClassLoaders.java:331)
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:569)
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:502)
[...]
--- a/mockito-core/src/test/java/org/mockitousage/stubbing/StubbingWithBadThrowablesTest.java
+++ b/mockito-core/src/test/java/org/mockitousage/stubbing/StubbingWithBadThrowablesTest.java
@@ -11,6 +11,7 @@ import java.util.List;
import org.assertj.core.api.Assertions;
import org.assertj.core.api.ThrowableAssert;
import org.junit.Test;
+import org.junit.Ignore;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockitoutil.TestBase;
@@ -21,7 +22,7 @@ public class StubbingWithBadThrowablesTest extends TestBase {
@Mock List mock;
- @Test
+ @Test @Ignore
public void handles_bad_exception() {
Assertions.assertThatThrownBy(
new ThrowableAssert.ThrowingCallable() {
--- a/mockito-core/src/test/java/org/mockito/internal/creation/bytebuddy/InlineDelegateByteBuddyMockMakerTest.java
+++ b/mockito-core/src/test/java/org/mockito/internal/creation/bytebuddy/InlineDelegateByteBuddyMockMakerTest.java
@@ -23,6 +23,7 @@ import net.bytebuddy.implementation.FixedValue;
import net.bytebuddy.implementation.StubMethod;
import net.bytebuddy.utility.JavaConstant;
import org.junit.Test;
+import org.junit.Ignore;
import org.mockito.Answers;
import org.mockito.exceptions.base.MockitoException;
import org.mockito.internal.creation.MockSettingsImpl;
@@ -536,7 +537,7 @@ public class InlineDelegateByteBuddyMockMakerTest
return mockSettings;
}
- @Test
+ @Test @Ignore
public void testMockDispatcherIsRelocated() {
assertThat(
InlineByteBuddyMockMaker.class
--- a/mockito-core/src/test/java/org/mockito/internal/creation/bytebuddy/AbstractByteBuddyMockMakerTest.java
+++ b/mockito-core/src/test/java/org/mockito/internal/creation/bytebuddy/AbstractByteBuddyMockMakerTest.java
@@ -12,6 +12,7 @@ import java.io.Serializable;
import net.bytebuddy.ByteBuddy;
import org.junit.Test;
+import org.junit.Ignore;
import org.mockito.Mockito;
import org.mockito.internal.creation.AbstractMockMakerTest;
import org.mockito.internal.handler.MockHandlerImpl;
@@ -121,7 +122,7 @@ public abstract class AbstractByteBuddyMockMakerTest<MM extends MockMaker>
}
}
- @Test
+ @Test @Ignore
public void instantiate_fine_when_objenesis_on_the_classpath() throws Exception {
// given
ClassLoader classpath_with_objenesis =
|