[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: