[kotlin] 안드로이드 UI 테스트 필터링 기능
안드로이드 개발자들은 UI 테스트를 작성할 때 앱의 모든 화면 및 동작을 대상으로 하지 않고 일부 화면 또는 동작에만 초점을 맞추고 싶어하는 경우가 있습니다. 이때 UI 테스트 필터링 기능을 사용하여 필요한 테스트만을 선택적으로 실행할 수 있습니다.
UI 테스트 필터링이란?
UI 테스트 필터링은 안드로이드 스튜디오의 UI 테스트 실행 시 원하는 테스트만 실행할 수 있는 기능입니다. 이를 통해 개발자는 필요한 테스트 케이스만을 선택하여 실행하여 불필요한 시간과 자원을 낭비하지 않을 수 있습니다.
UI 테스트 필터링의 사용 방법
UI 테스트 필터링을 사용하려면 gradle.properties
파일에 다음과 같은 코드를 추가해야 합니다.
android.testInstrumentationRunnerArguments.notAnnotation=androidx.test.filters.SmallTest
위 설정은 @SmallTest
어노테이션이 없는 테스트만 실행하도록 필터링하는 예시입니다. gradle.properties
파일에 원하는 어노테이션을 추가하면 해당 어노테이션이 없는 테스트만 선택적으로 실행할 수 있습니다.
UI 테스트 필터링의 장점
UI 테스트 필터링을 통해 개발자는 다음과 같은 이점을 얻을 수 있습니다.
- 효율적인 테스트 수행: 필요한 테스트만을 선택하여 실행할 수 있어 시간과 자원을 절약할 수 있습니다.
- 코드 품질 향상: 선택적으로 실행되는 테스트들은 더욱 집중적으로 관리되고 유지보수될 수 있으며, 코드 품질을 향상시킬 수 있습니다.
마치며
UI 테스트 필터링은 효율적으로 안드로이드 앱의 UI를 테스트할 수 있도록 도와주는 강력한 기능입니다. 필요한 테스트 케이스만을 선택적으로 실행하여 개발자들이 더욱 생산적으로 일할 수 있도록 도와줍니다.
더 많은 정보를 원하시면 아래 링크를 참고하세요.
References: