使用扫描仪进行嵌套方法测试

时间:2018-09-18 16:50:44

标签: java junit

public static void takeAnswers(int answerNumber){
        if(answerNumber<0){
            throw new IllegalStateException();
        }
        Scanner answer = new Scanner(System.in);
        testResponse = answer.next().charAt(0);
        while(!(validateAnswer(testResponse, answerNumber))){
            Question.inValidInput();
        }
    }

所以我用Java进行了这个测验,而我只是停留在junit测试上。

“而且,我们应该如何测试嵌套方法?

我们是否可以更改局部变量的值(在方法本身内部声明),因为它正在使用扫描程序,因此等待用户输入,因此测试将永远等待。 “

因此,基本上,无论我给testResponse赋予什么值,测试仍然会等待扫描程序。

因此程序将永远在那里等待。

0 个答案:

没有答案