首页 > 解决方案 > 如何在java中模拟时间戳和日期函数?

问题描述

如何模拟以下代码?我不想更改我的代码。

Date date = new Date();
String res_timestamp=new Timestamp(date.getTime()).toString();

我的代码:

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    sdf.setTimeZone(TimeZone.getTimeZone("PST"));
    Date NOW = sdf.parse("2019-02-11 00:00:00");
    Timestamp time=new Timestamp(NOW.getTime());
    whenNew(Timestamp.class).withNoArguments().thenReturn(time);

我怎么能嘲笑它?我发现很难嘲笑它。

我该如何解决?

注意:我不想更改我的代码。在不更改我的代码的情况下,我必须模拟这两行。

标签: javadatejunittimestamppowermockito

解决方案



推荐阅读