I want to implement user interaction in my Unit tests, i want user to input some info that i need in order to log him in the app, here's what i've written:
@Before
public void setup() {
mActivity = Robolectric.buildActivity(MainActivity.class).create().get();
mKeyboard = new Scanner(System.in);
}
@Test
public void userInteraction() {
System.out.println("Enter Username and press Enter : ");
mUsername = mKeyboard.nextLine();
System.out.println("Enter Password and press Enter : ");
mPassword = mKeyboard.nextLine();
System.out.println("Trying to login...");
}
What i'm getting: i see the message "Enter Username and press Enter :" and it looks line app is actually waiting for user to input it, but, for some reason app is not reacting to keyboard at all. I'm using AndroidStudio if that can help somehow.