Как можно запустить тесты для класса, который читает из System.in для ввода пользователя?
Например:
private int getUserInput() {
Scanner scanner = new Scanner(System.in);
System.out.print("What's ya input? [1-3]: ");
return scanner.nextInt();
}
Я подумал, может быть, подкласс основного класса и переопределить getUserInput для обратной связи по сценарию. Хотя это не сработает, если вам нужно прочитать System.out, чтобы определить входные данные.
Я потратил несколько часов на поиск Тем, но также не мог понять, как их использовать.