[kotlin] 안드로이드 UI 테스트 작성 방법

안드로이드 앱을 개발할 때, UI 테스트는 사용자 인터페이스의 동작을 확인하는 데 매우 중요합니다. 안드로이드에서 UI 테스트를 작성하고 실행하는 방법을 알아보겠습니다.

Instrumented UI 테스트 작성하기

안드로이드에서 UI 테스트는 Espresso 라이브러리를 사용하여 작성할 수 있습니다. Espresso는 안드로이드 플랫폼을 위한 UI 테스트 도구로, 앱의 사용자 상호작용을 모의(mimic)하고 검증할 수 있습니다.

@Test
fun testUIBehavior() {
    // UI 동작 확인
    onView(withId(R.id.button)).perform(click())
    onView(withText("Hello, World!")).check(matches(isDisplayed()))
}

위의 코드는 button을 클릭하면 화면에 “Hello, World!” 텍스트가 표시되는지를 확인하는 테스트입니다.

테스트 실행하기

UI 테스트를 실행하려면 안드로이드 스튜디오에서 테스트를 선택하고 실행하거나, Gradle을 사용하여 터미널에서 다음 명령어를 실행합니다.

./gradlew connectedAndroidTest

connectedAndroidTest는 Instrumented 테스트를 실행하는 Gradle 태스크입니다.

결론

Espresso를 사용하여 안드로이드 앱의 UI 테스트를 작성하고 실행하는 방법에 대해 알아보았습니다. UI 테스트를 통해 앱의 사용자 경험을 향상시키고 품질을 유지하는 데 도움이 됩니다.

자세한 내용은 Espresso 문서를 참고하세요.