小编tec*_*b12的帖子

JodaTime setCurrentMillisFixed(millis)没有像想象的那样工作

我正在玩Joda Time进行JUnit测试,以便在我的代码中"绕过"超时窗口.我似乎并没有得到Joda Time如何工作 - 我的代码:

// TIMEOUT is "1000 * 90"
long Time = System.currentTimeMillis();
DateTimeUtils.setCurrentMillisFixed(Time + TIMEOUT + 1);
DateTimeUtils.setCurrentMillisSystem();
System.out.println((Time+TIMEOUT) < System.currentTimeMillis());
Run Code Online (Sandbox Code Playgroud)

输出是假的,我本以为它是真的.那我哪里出错了?

java junit jodatime

3
推荐指数
1
解决办法
744
查看次数

标签 统计

java ×1

jodatime ×1

junit ×1