В настоящее время я ограничен использованием только JRE 1.4 (среда выполнения Java), и у меня есть класс, который имеет некоторые текущие вычисления времени.Я пытаюсь провести модульное тестирование класса, но это кажется довольно сложным, так как все инструменты, с которыми я сталкивался, требуют аннотаций, которые не поддерживаются JRE1.4.
Я пытался использовать дружественную для JRE 1.4 версиюиз mockito, но это не позволяет мне высмеивать статические классы.У Jmockit есть очень простое решение, которое доступно для загрузки, НО, похоже, нет JRE1.4 дружественной версии Jmockit
. Есть два способа, которыми я мог бы обойти это, если бы использовал JRE1.5 и выше(смоделируйте метод, который вызывает текущее время или просто смоделируйте текущее системное время), но, к сожалению, это не так.
Единственное решение для этого - просто передать текущее системное время в методы с +/ - день / месяц / год.
Тем не менее, я бы хотел сделать это, если возможно, в среде JRE 1.4.
Спасибо