앱 구성요소 통합 테스트

앱에서 사용자와 직접 상호작용하지 않는 서비스 또는 콘텐츠 제공업체와 같은 구성요소를 사용한다면 이러한 구성요소가 앱에서 올바른 방식으로 작동하는지 유효성을 검사해야 합니다.

이러한 구성요소를 개발하는 경우 앱이 기기 또는 에뮬레이터에서 실행될 때 구성요소 동작의 유효성을 검사하기 위해 통합 테스트를 작성하는 습관을 들여야 합니다.

참고: Android에서는 BroadcastReceiver에 관한 별도의 테스트 사례 클래스를 제공하지 않습니다. BroadcastReceiver가 올바르게 응답하는지 확인하려면 이를 Intent 객체로 보내는 구성요소를 테스트하면 됩니다. 또는 ApplicationProvider.getApplicationContext()를 호출하여 BroadcastReceiver의 인스턴스를 만든 후 테스트할 BroadcastReceiver 메서드(일반적으로 onReceive() 메서드)를 호출할 수 있습니다.

이 과정에서는 Android 플랫폼이 제공하는 테스트 API 및 도구를 사용하여 자동화된 통합 테스트를 빌드하는 방법을 설명합니다.

과정

서비스 테스트
서비스가 앱에서 올바르게 작동하는지 확인하기 위해 통합 테스트를 빌드하는 방법을 알아봅니다.
콘텐츠 제공업체 테스트
콘텐츠 제공업체가 앱에서 올바르게 작동하는지 확인하기 위해 통합 테스트를 빌드하는 방법을 알아봅니다.

참고 자료

이 주제에 관해 자세히 알아보려면 다음 참고 자료를 참조하세요.

샘플