Back to questions
Junior — Middle
78
Вы создавали автоматические тесты для пользовательского интерфейса?
Companies where asked
Центр Инвест Банк
Answer from AI
sobes.tech AI
Да, я создавал автоматические тесты для пользовательского интерфейса на Android. Обычно для этого используют инструменты, такие как Espresso или UI Automator.
Пример простого теста с использованием Espresso:
import androidx.test.espresso.Espresso;
import androidx.test.espresso.action.ViewActions;
import androidx.test.espresso.assertion.ViewAssertions;
import androidx.test.espresso.matcher.ViewMatchers;
// Проверка, что при нажатии на кнопку отображается текст
Espresso.onView(ViewMatchers.withId(R.id.my_button))
.perform(ViewActions.click());
Espresso.onView(ViewMatchers.withId(R.id.my_text_view))
.check(ViewAssertions.matches(ViewMatchers.withText("Привет, мир!")));
Такие тесты помогают автоматически проверять корректность интерфейса после изменений в коде и ускоряют процесс регресс-тестирования.