Reputation: 31
With this code:
Timestamp timestamp = PowerMock.createMock(Timestamp.class);
PowerMock.expectNew(Timestamp.class, new Class[] {Long.class}, System.currentTimeMillis()).andReturn(timestamp);
I am getting this error:
org.powermock.reflect.exceptions.ConstructorNotFoundException: Failed to lookup constructor with parameter types [ java.lang.Long ] in class java.sql.Timestamp. at org.powermock.reflect.internal.WhiteboxImpl.getConstructor(WhiteboxImpl.java:250) at org.powermock.api.easymock.PowerMock.doExpectNew(PowerMock.java:1825) at org.powermock.api.easymock.PowerMock.expectNew(PowerMock.java:1806)
Upvotes: 1
Views: 1998
Reputation: 73558
Timestamp
takes long
, not Long
as constructor parameter. Try long.class
instead.
Upvotes: 1