私はInstant.now()
現在のUTCミリ秒を取得し、それを最も近い時間に切り捨てるために使用しています。現在のシステム時間を使用しているため、すべてJUnit
失敗しています。テストInstant.now()
で提供できる固定値を返すにはどうすればよいですか。JUnit
public static Long getCurrentHour() {
Instant now = Instant.now();
Instant cH = now.truncatedTo(ChronoUnit.HOURS);
return cH.toEpochMilli();
}