我有一个需要用户输入的程序,否则该程序将无法运行。
首先,它接受一个整数,然后使用扫描仪类输入字符串。我将如何创建Junit测试。
我可以模拟输入吗??
public class userInput {
public static Integer noOfUrl;
private Scanner input = new Scanner(System.in);
private static ArrayList<String> sites = new ArrayList<String>();
public int data() {
System.out.println("how many URL's do you have?");
noOfUrl = input.nextInt();
for (int i = 0; i < noOfUrl; i++) {
System.out.println("enter url " + (1 + i));
sites.add(input.next());
}
return noOfUrl;
}
public ArrayList<String> getUserInput() {
return sites;
}