este de unidade com entrada de usuário simula
Estou tentando criar alguns testes JUnit para um método que requer entrada do usuário. O método em teste se parece com o seguinte método:
public static int testUserInput() {
Scanner keyboard = new Scanner(System.in);
System.out.println("Give a number between 1 and 10");
int input = keyboard.nextInt();
while (input < 1 || input > 10) {
System.out.println("Wrong number, try again.");
input = keyboard.nextInt();
}
return input;
}
Existe uma maneira possível de passar automaticamente o programa para um int em vez de eu ou outra pessoa fazendo isso manualmente no método de teste JUnit? Como simular a entrada do usuário?
Desde já, obrigado