앱 테스트

이 페이지에서는 Android 스튜디오 또는 명령줄에서 테스트를 만들고 구성하고 실행하는 데 도움이 되는 다양한 도구를 설명합니다.

테스트의 기본사항과 테스트 작성 방법에 관한 자세한 내용은 Android에서 앱 테스트를 참고하세요.

다음과 같이 여러 방법으로 테스트를 실행하고 구성할 수 있습니다.

  • Android 스튜디오에서 테스트

    기본 테스트 요구사항의 경우 Android 스튜디오에는 IDE에서 테스트를 생성 및 실행하고 결과를 확인하는 데 도움이 되는 기능이 포함되어 있습니다. Android 스튜디오를 사용하면 앱 소스 코드를 마우스로 가리킨 후 클릭하여 특정 클래스나 메서드의 테스트를 생성 및 실행하고, 메뉴에서 여러 테스트 기기를 구성하고, 테스트 매트릭스 도구 창과 상호작용하여 테스트 결과를 시각화할 수 있습니다. Android 스튜디오를 사용하여 테스트를 만들고 관리하는 방법에 관한 자세한 내용은 Android 스튜디오에서 테스트를 참고하세요.

  • 명령줄에서 테스트 실행

    명령줄에서 테스트를 실행하면 더 세밀하게 제어할 수 있습니다. 명령줄 테스트를 사용하면 간단하게 모듈이나 빌드 변형을 개별적으로 타겟팅하거나 그 조합을 타겟팅할 수 있습니다. Android 디버그 브리지(adb) 셸을 통해 테스트를 실행하면 실행하려는 테스트를 최대한으로 맞춤설정할 수 있습니다.

    명령줄에서 테스트 실행은 지속적 통합 시스템에서도 유용합니다.

    자세한 내용은 명령줄에서 테스트를 참고하세요.

  • 고급 테스트

    고급 테스트 요구사항의 경우 기본 설정을 재정의하거나 Gradle 옵션을 구성하거나 코드를 리팩터링하여 테스트를 자체 모듈에서 분리할 수 있습니다. 특수한 사용 사례의 테스트 구성을 설정하는 방법에 관한 자세한 내용은 고급 테스트 설정을 참고하세요.

    사용자가 앱과 상호작용할 때 앱이 동작하는 방식을 테스트하려면 Espresso Test Recorder, 앱 크롤러, UI Automator, Monkey 테스트와 같은 도구를 사용하세요.