Есть ли способ начать или изменить запись теста эспрессо, вводя данные в эмулятор программно? - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь протестировать базовое приложение для входа в Android (с именем пользователя, паролем и кнопкой входа в систему) с помощью эспрессо. В эспрессо тесты пользовательского интерфейса могут быть автоматически сгенерированы с помощью опции записи и взаимодействия с эмулятором (ввод имени пользователя, пароля и нажатие кнопки входа в систему) и генерируются тесты пользовательского интерфейса. У меня вопрос, есть ли способ, которым мы можем отправить эти взаимодействия (введите имя пользователя, пароль и нажмите кнопку входа) в эмуляторе программно, не взаимодействуя вручную с эмулятором?

Я пытался использовать данные json для заполнения имени пользователя и пароля, но эти введенные данные не записываются как действия в эмуляторе во время записи тестов.

 try {     
        JSONObject obj = new JSONObject(JSON_STRING);
        // fetch JSONObject named employee
        JSONObject employee = obj.getJSONObject("employee");
        // get employee name and salary
        name = employee.getString("name");
        password = employee.getString("password");
        // set employee name and salary in TextView's
        mEmailView.performClick();
        mEmailView.setText(name);
        mPasswordView.setText(password);
        mClick.performClick();

    } catch (JSONException e) {
        e.printStackTrace();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...