Во-первых, я прошу не отмечать его как дубликат предыдущего вопроса .Он был неправильно помечен как дубликат и неверно ответил.Пожалуйста, внимательно прочитайте вопрос и ответьте.Спасибо .. !!
Итак, я хочу получить доступ к переменной-члену, которая имеет область видимости только внутри метода, который должен быть проверен во время модульного тестирования моего класса контроллера.Таким образом, код моего класса для тестирования выглядит следующим образом (общий код, который не может публиковать код в Интернете).
@Controller
public class testController(){
@Autowired
private Dependency dependency;
@RequestMapping("/SearchProject)
public String systemUnderTest(){
// some logic
Integer[] totalrecords = new Integer[1];
List<SomeObject> aList = dependency.someMethod(.,.,totalRecords,.,.);
//some logic
int value = Math.ceil(totalrecords[0]/CONSTANT_VALUE);
return "string";
}
То, что происходит, - totalRecords [0] устанавливается в значение внутри someMethod (), которое яя уже проверяю в своем тестовом классе, поэтому он остается нулевым во время моего модульного теста.
Есть ли какой-нибудь способ, которым я могу получить доступ и установить эту переменную 'totalRecords [0]' во время моего теста?Дайте мне знать, если потребуется дополнительная информация.