[android] Espresso 테스트 실행
안드로이드 앱을 개발할 때, UI 테스트는 매우 중요합니다. Espresso는 안드로이드의 UI 테스트를 자동화하기 위한 강력한 도구입니다. 이를 통해 사용자의 시나리오를 시뮬레이션하고 앱의 UI 요소를 테스트할 수 있습니다.
Espresso 라이브러리 추가
먼저, 안드로이드 프로젝트에 Espresso 라이브러리를 추가해야 합니다. 이를 위해 build.gradle
파일에 다음과 같이 의존성을 추가합니다:
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.4.0'
androidTestImplementation 'androidx.test.espresso:espresso-intents:3.4.0'
테스트 작성
Espresso를 사용하여 UI 테스트를 작성하는 것은 매우 간단합니다. 예를 들어, 다음과 같이 버튼 클릭을 테스트하는 코드를 작성할 수 있습니다:
@Test
public void testButtonClick() {
onView(withId(R.id.button)).perform(click());
onView(withText("Button Clicked")).check(matches(isDisplayed()));
}
위 코드는 button
을 클릭하고, 화면에 “Button Clicked” 텍스트가 표시되는지를 확인합니다.
테스트 실행
테스트를 실행하려면 안드로이드 스튜디오에서 테스트를 선택하고 실행하시면 됩니다. Espresso는 앱을 자동으로 실행하고 테스트를 수행합니다.
Espresso를 사용하면 안드로이드 앱의 UI를 효과적으로 테스트할 수 있으며, 안정적인 앱을 제공하기 위해 필수적인 도구입니다.
참고: Espresso 공식 문서