Java項目的Java項目的測試方法需要輸入
public ArrayShoppingList()
{
// initialise instance variables
super();
}
//public void addItem(int itemPosition,String item){
// super.add(itemPosition,item);
// }
public void addItem(){
System.out.println("Please enter the item you wish to enter into the shopping
List");
Scanner reader1 = new Scanner(System.in);
String item = reader1.next();
super.add(super.size(),item);
}
public void getPosition(){
System.out.println("Please enter the item name that you wish to find
theposition of");
Scanner reader1 = new Scanner(System.in);
String item = reader1.next();
super.indexOf(item);
}
public void removeItem(){
System.out.println("Please enter the item number that you wish to remove");
Scanner reader1 = new Scanner(System.in);
String item = reader1.next();
int itemIndex = super.indexOf(item);
super.remove(itemIndex);
}
我想知道如何測試在測試類,要求用戶輸入這樣的方法。 的方法調用從ArrayLinearList其他方法和傳遞數據的用戶在進入,我想創建一個模擬了用戶可能輸入的代碼。
http://stackoverflow.com/questions/6415728/junit-testing-with-simulated-user-input – xyz