У меня есть класс A, который должен быть протестирован. Ниже приведено определение A:
public class A {
public void methodOne(int argument) {
//some operations
methodTwo(int argument);
//some operations
}
private void methodTwo(int argument) {
DateTime dateTime = new DateTime();
//use dateTime to perform some operations
}
}
И на основе значения dateTime некоторые данные должны обрабатываться, извлекаемые из базы данных. Для этой базы данных значения сохраняются через файл JSON.
Это усложняет ситуацию. Мне нужно установить dateTime на определенную дату во время тестирования. Есть ли способ, которым я могу издеваться над значением локальной переменной с помощью mockito?