jmockit mock new Date(),jmockitmock,程序中有的逻辑和当前时间
分享于 点击 10199 次 点评:69
jmockit mock new Date(),jmockitmock,程序中有的逻辑和当前时间
程序中有的逻辑和当前时间有关系, 但是时间是在不停变化的,所以需要mock当前时间。
JMockit 1.5 and later
new MockUp<System>(){ @Mock public long currentTimeMillis() { // Now is always 11/11/2011 Date fake = new Date(111,10,11); return fake.getTime(); }};
JMockit 1.4 and earlier
@MockClass(realClass = System.class)public static class MockedSystem { @Mock public long currentTimeMillis() { // Now is always 11/11/2011 Date fake = new Date(111,10,11); return fake.getTime(); }}
用户点评