Skip to content

2.5. Espresso тестовый проект в Android Studio. Запуск теста и просмотр отчёта

Notifications You must be signed in to change notification settings

VisYar/HW2.5-Espresso

Repository files navigation

Домашнее задание к занятию «2.5. Espresso»

Любые вопросы по решению задач задавайте в чате учебной группы.


Задание 1. Реализация теста на проверку главного экрана

Шаг 1. Запустите тестовый проект в Android Studio

  1. Создайте новый репозиторий. Ссылку на него нужно будет прислать в качестве результата выполнения домашнего задания.
  2. Выгрузите тестовый проект.
  3. Запустите тестовый проект в Android Studio.

Шаг 2. Добавление зависимостей

  1. Откройте файл /app/build.gradle.
  2. Проверьте наличие и при необходимости добавьте зависимости в блок «dependencies»:
     testImplementation 'junit:junit:4.13.2' 
     androidTestImplementation 'androidx.test.ext:junit:1.1.3' 
     androidTestImplementation 'androidx.test:rules:1.4.0'  
     androidTestImplementation 'androidx.test:runner:1.4.0' 
     androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' 

Шаг 3. Создание и настройка класса тестов

  1. Создайте новый класс в директории /app/src/androidTest/java/ru/kkuzmichev/simpleappforespresso/.
  2. Добавьте @RunWith(AndroidJUnit4.class) над именем класса.
  3. Задайте правило для MainActivity внутри класса:
@Rule
public ActivityTestRule<MainActivity> activityTestRule =
	new ActivityTestRule<>(MainActivity.class);

Шаг 4. Написание теста

  1. Запустите приложение.
  2. Посмотрите иерархию элементов с помощью Layout Inspector: инструкция от Google.
  3. Найдите элемент с текстом «This is home fragment» и его ID.
  4. Напишите тест, проверяющий, что у найденного ID текст «This is home fragment».

Шаблон теста:

@Test
public void testName() {
    ViewInteraction mainText = onView(
        withId(R.id.найденный id)
    );
    mainText.check(
        matches(
            withText(Проверяемый текст)
        )
    );
}

Шаг 5. Запуск теста и просмотр отчёта

  1. Запустите тест, нажав кнопку запуска возле метода теста.
  2. Проверьте, что тест прошёл успешно.
  3. Экспортируйте отчёт в html-файл.

Шаг 6. Отправка на проверку

  1. Выполните commit изменений.
  2. Запушьте результат в ранее созданный репозиторий.
  3. Отчёт добавьте в issues репозитория на GitHub.
  4. Отправьте ссылку на репозиторий на проверку.

About

2.5. Espresso тестовый проект в Android Studio. Запуск теста и просмотр отчёта

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published