【发布时间】:2023-03-30 16:37:01
【问题描述】:
我希望millis 返回指定的值。
public long myMethod(){
DateTime nowDateTime = new DateTime(DateTimeZone.UTC);
long millis = nowDateTime.getMillis();
System.out.println(millis);
}
我试过了,但没有运气。
@RunWith(PowerMockRunner.class)
@PrepareForTest({ DateTime.class })
@PowerMockIgnore({ "javax.crypto.*", "javax.management*" })
...
...
public void testMyMethod(){
DateTime nowDateTime = PowerMockito.mock(DateTime.class);
Mockito.when(nowDateTime.getMillis()).thenReturn(10L);
}
我该如何解决这个问题?
【问题讨论】:
-
你在
DateTime上给@PrepareForTest打过电话吗? -
是的,已添加到问题中。