Как можно корректно вынести в метод данный тест:
onView(allOf(withId(R.id.textView), withHint(R.string.ui_common_email)))
.perform(replaceText(AcceptanceConstants.TEST_NAME), closeSoftKeyboard())
Под корректно имеется в виду что аргументы данного теста будут меняться, следовательно мне придётся использовать каждый раз разные аргументы в созданном методе.
Пробую примерно следующим образом:
fun someMethod(String id, String text, String textar) {
onView(allOf(withId(R.id.textView), withHint(AcceptanceConstants.FULL_NAME)))
.perform(replaceText(AcceptanceConstants.TEST_NAME), closeSoftKeyboard())
}
и потом вызывать его:
someMethod(сюда параметры уже через запятую)
Ну так если вы собираетесь потом менять параметры, то и соответственно в методе передавайте те значения которые хотите менять. Вижу Вы используете fun
а значит это kotlin, а не java.
Ну а поподробней будет выглядить примерно так:
fun updateValidationViewText(id: String, hint: String, newText: String) {
Espresso.onView(Matchers.allOf(ViewMatchers.withId(id), ViewMatchers.withHint(hint)))
.perform(ViewActions.replaceText(newText), ViewActions.closeSoftKeyboard())
}
И уже после этого вызываете свой метод, где Вам нужно, с задаваемыми Вами параметрами.
Можно передавать ссылку на активити.
Например:
private class SomeHelper {
public void someMethod(Activity myActivity, String id, String text, String textar) {
myActivity.onView(allOf(withId(R.id.textView), withHint(AcceptanceConstants.FULL_NAME)))
.perform(replaceText(AcceptanceConstants.TEST_NAME), closeSoftKeyboard())
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Один человек навёл меня на PIDЭто поможет модифицировать мою программу
Встал вопрос какую библиотеку использовать и почему, не могли бы что то посоветовать желательно аргументированно
Столкнулся с такой проблемой, если подключен LTE модем, то проект компилируется около 2 с половиной минуты, а когда отключен, то 4-6 секундыМожно...
Для начала вот, что такое шапка группы: В документации API не сказано абсолютно ничего про загрузкуВылазки через неофициальные клиенты больше...