【发布时间】:2015-05-12 00:04:41
【问题描述】:
请在下面找到我的 java 代码。
Timestamp timestamp = PowerMock.createMock(Timestamp.class);
PowerMock.expectNew(Timestamp.class, new Class[] {long.class}, System.currentTimeMillis()).andReturn(timestamp).times(2);
PowerMock.replay(timestamp, Timestamp.class);
PowerMock.verify(timestamp, Timestamp.class);
然后我得到以下错误
java.lang.AssertionError:验证时预期失败: java.sql.Timestamp(1431344562673):预期:1,实际:0 在 org.powermock.api.easymock.internal.invocationcontrol.NewInvocationControlAssertionError.throwAssertionErrorForNewSubstitutionFailure(NewInvocationControlAssertionError.java:21) 在 org.powermock.api.easymock.PowerMock.verifyClass(PowerMock.java:2279) 在 org.powermock.api.easymock.PowerMock.verify(PowerMock.java:1646)
为什么?
【问题讨论】: