ui test3 [Android] UI 테스트 -2 UI 테스트에서 다음과 같은 테스트가 필요할 때가 있습니다. 어떤 이벤트가 발생되었을 때 ImageView의 Source 즉 Drawable이 변경되었는지 확인 위 경우와 같은 ImageView의 테스트는 Espresso 라이브러리가 지원해지지 않기 때문에 아래와 같은 유틸 클래스가 필요합니다. import android.graphics.Bitmap import android.graphics.Canvas import android.graphics.drawable.Drawable import android.view.View import android.widget.ImageView import org.hamcrest.Description import org.hamcrest.TypeSafeMatcher cla.. 2023. 9. 26. [Android] UI 테스트 -1 UI 테스트를 안드로이드 앱에서 수행하려면 Espresso와 같은 UI 테스팅 프레임워크를 사용할 수 있습니다. 이를 통해 앱의 UI 요소를 조작하고 검증할 수 있습니다. 아래에서는 Espresso를 사용한 간단한 UI 테스트 코드와 함께 UI 테스트 수행 방법을 설명합니다. Espresso 설정 Espresso를 사용하여 UI 테스트를 빌드하기 전에 Espresso 라이브러리의 종속성 참조를 설정해야 합니다. dependencies { androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0' } 테스트 기기에서 애니메이션 사용 중지 - 테스트 기기에서 시스템 애니메이션을 켜두면 예기치 않은 결과가 발생하거나 테스트가 실패할 수 있습니.. 2023. 9. 26. [Android] UI 테스트란? 안드로이드 UI 테스트는 안드로이드 앱의 사용자 인터페이스(UI)를 자동화하여 테스트하고 검증하는 프로세스를 의미합니다. 이러한 테스트는 앱의 UI 요소와 기능이 예상대로 동작하며 사용자에게 제대로 표시되는지 확인하기 위해 수행됩니다. 안드로이드 UI 테스트는 앱의 품질을 유지하고 사용자 경험을 향상시키는 데 중요한 역할을 합니다. 안드로이드 UI 테스트는 다음과 같은 목적으로 수행됩니다: 앱의 안정성 확보: 사용자가 앱을 사용하는 동안 UI에서 발생하는 오류와 버그를 사전에 식별하고 수정하여 앱의 안정성을 향상시킵니다. 사용자 경험 향상: UI 테스트를 통해 사용자가 앱을 편리하게 사용할 수 있도록 UI 디자인 및 상호작용을 개선할 수 있습니다. 사용성을 향상시켜 사용자 유치와 유지에 기여합니다. 무결.. 2023. 9. 26. 이전 1 다음