我當前正在嘗試模擬DateTime對象,以便可以攔截它並使其每次在測試中創建一個新的DateTime對象時創建一個常量(預定的)DateTime對象。眼下如何使用Mockito模擬Jodatime DateTime
DateTime start = new LocalDateTime().toDateTime().minusHours(1)
DateTime end = new LocalDateTime().toDateTime()
,我嘲諷LocalDateTime對象和DateTime對象,但我不知道如何:
在我實際的方法,我創建DateTime對象這樣繼續:
@Mock
DateTime dt;
@Mock
LocalDateTime ldt;
@Test
public void test() {
when(new DateTime()).thenReturn(????); // Stuck here.
when(new LocalDateTime().toDateTime()).thenReturn(dt);
}
任何幫助,將不勝感激。謝謝!