vendredi 27 octobre 2017

How can I simulate User Input in a JUnit Test?

I have the following code to test:

public IGrid createIGrid() {
    while(size < 0){
        userInput();
    }
    GridArray gamefield= new GridArray(size);
    return gamefield;
}

public void userInput(){
    System.out.println("Bitte geben Sie die größe des Grid an. Der Wert muss größer als 0 sein.");
    int size = scanner.nextInt();
    if (size < 1) {
        throw new ImpossibleValueForArrayException();
    }
}

Now I want to test it. What can I do?

Aucun commentaire:

Enregistrer un commentaire