나는 시험에 다음 코드를 가지고 : JUnit 테스트에서 어떻게 사용자 입력을 시뮬레이트 할 수 있습니까?
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();
}
}
지금 나는 그것을 테스트하려는. 내가 무엇을 할 수 있을지?
글쎄, 거기에 스캐너가 있습니다. 새 스캐너 ("입력 할 문자열")를 만들 수 있습니다. , 그리고 그 토큰을 반환합니다. 그래서 당신이 원하는 입력으로'Scanner'를 만들고 그것을 삽입하십시오. –