Можно ли изменить текущее время потока или экземпляра jvm в java?

Я хочу протестировать некоторые методы класса, которые содержат логику, зависящую от текущего времени, когда он работает. Я хотел бы установить для потока / jvm / system time определенную будущую дату в настройке JUnit и запустить мои тесты. Также я хотел бы, чтобы это было временно. Кто-нибудь делал это раньше?

Я думал о чем-то похожем на TimeZone.setDefault (timezone)

5
задан casperOne 14 February 2013 в 12:58
поделиться