【发布时间】:2017-09-15 23:43:10
【问题描述】:
我目前正在尝试模拟一个 DateTime 对象,以便在每次在我的测试中创建一个新的 DateTime 对象时拦截它并使其创建一个常量(预定的)DateTime 对象。
在我的实际方法中,我正在创建这样的 DateTime 对象:
DateTime start = new LocalDateTime().toDateTime().minusHours(1)
DateTime end = new LocalDateTime().toDateTime()
现在,我正在模拟 LocalDateTime 对象和 DateTime 对象,但不知道如何进行:
@Mock
DateTime dt;
@Mock
LocalDateTime ldt;
@Test
public void test() {
when(new DateTime()).thenReturn( ???? ); // Stuck here.
when(new LocalDateTime().toDateTime()).thenReturn(dt);
}
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: java junit mockito jodatime