欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

jmockit mock new Date(),jmockitmock,程序中有的逻辑和当前时间

来源: javaer 分享于  点击 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();    }}
相关栏目:

用户点评