我有一个函数,它使用当前时间进行一些计算。我想使用Mockito来模拟它。
我想测试的类的示例:
我想测试的类的示例:
public class ClassToTest {
public long getDoubleTime(){
return new Date().getTime()*2;
}
}
我想要像这样的东西:
@Test
public void testDoubleTime(){
mockDateSomeHow(Date.class).when(getTime()).return(30);
assertEquals(60,new ClassToTest().getDoubleTime());
}
能够模拟那个吗?我不想改变“被测试”的代码以便进行测试。