-
-
Notifications
You must be signed in to change notification settings - Fork 312
Closed
Description
When i try to mock Timestamp.class with easymock's mock(), i get the following error:
Caused by: java.lang.NoSuchMethodException: $java.sql.Timestamp$$EnhancerByCGLIB$$f28f2712.CGLIB$SET_THREAD_CALLBACKS([Lorg.easymock.cglib.proxy.Callback;)
at java.base/java.lang.Class.getDeclaredMethod(Class.java:2475)
at org.easymock.cglib.proxy.Enhancer.getCallbacksSetter(Enhancer.java:809)
at org.easymock.cglib.proxy.Enhancer.access$000(Enhancer.java:63)
at org.easymock.cglib.proxy.Enhancer$EnhancerFactoryData.<init>(Enhancer.java:414)
... 55 more
This is the test-setup
@RunWith(PowerMockRunner.class)
public class FehlerTest {
@Test
public void example() {
mock(Timestamp.class);
}
}
4.0.0
<groupId>org.example</groupId>
<artifactId>powermock-easymock-failure</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<powermock.version>2.0.2</powermock.version>
</properties>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>${powermock.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-easymock</artifactId>
<version>${powermock.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
Running with adopt-openjdk-11.0.6
Reactions are currently unavailable