Изменение даты в JVM - PullRequest
       1

Изменение даты в JVM

1 голос
/ 17 января 2020

В настоящее время я работаю над приложением, состоящим из кода второго приложения (назовем его «Приложение B»), которое я не могу изменить (это скомпилированный код java в * .adb файле, экспортированном из Blaze Advisor ). Мой код выглядит примерно так:

public class RunSecondApp {

public Response runAppB(ApplicationBAdapter applicationBAdapter){    
    return applicationBAdapter.run(request);
}

Внутри приложения B есть много вызовов на текущую дату (в Blaze Advisor это метод CurrentLocalDate - я думаю, что он компилируется с методом Java LocalDate, но я Точно сказать не могу). Теперь мне нужно каким-то образом смоделировать текущую дату, чтобы эти вызовы текущей даты в приложении B возвращали не сегодняшнюю дату, а замену.

Изменение системной даты не вариант.

Я читал о PowerMock, JMockito, Expectations.class, но каждый раз, когда я пытаюсь это сделать, это не получается. Кто-нибудь пробовал что-то похожее на это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...