[kotlin] 코틀린 안드로이드 UI 테스트 세팅 방법

안드로이드 앱의 UI 테스트는 자동화된 테스트를 통해 UI 속성을 테스트하고 검증하는 데 사용됩니다. 코틀린을 사용하여 안드로이드 앱의 UI 테스트를 설정하는 방법을 알아봅시다.

세팅을 위한 단계

  1. build.gradle 파일에 테스트 의존성을 추가합니다.

    androidTestImplementation 'androidx.test:core-ktx:1.3.0'
    androidTestImplementation 'androidx.test.ext:junit-ktx:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
    
  2. AndroidManifest.xml 파일에 테스트 러너를 추가합니다.

    <instrumentation
        android:name="androidx.test.runner.AndroidJUnitRunner"
        android:targetPackage="your.package.name" />
    
  3. UI 테스트를 위한 클래스를 작성합니다.

    @RunWith(AndroidJUnit4::class)
    class SampleUITest {
        @get:Rule
        val activityRule = ActivityScenarioRule(MainActivity::class.java)
    
        @Test
        fun testUI() {
            // UI 테스트 코드 작성
        }
    }
    
  4. 테스트 코드를 실행합니다.

결론

이제 코틀린을 사용하여 안드로이드 앱의 UI 테스트를 수행하는 세팅을 완료했습니다. UI 테스트는 안정성과 품질을 유지하기 위해 필수적이므로 적절하게 설정하고 지속적으로 유지보수하는 것이 중요합니다.

참고: Android Developers - Test with Espresso