앱에서 사용자와 직접 상호작용하지 않는 서비스 또는 콘텐츠 제공업체와 같은 구성요소를 사용한다면 이러한 구성요소가 앱에서 올바른 방식으로 작동하는지 유효성을 검사해야 합니다.
이러한 구성요소를 개발하는 경우 앱이 기기 또는 에뮬레이터에서 실행될 때 구성요소 동작의 유효성을 검사하기 위해 통합 테스트를 작성하는 습관을 들여야 합니다.
참고: Android에서는 BroadcastReceiver
에 관한 별도의 테스트 사례 클래스를 제공하지 않습니다. BroadcastReceiver
가 올바르게 응답하는지 확인하려면 이를 Intent
객체로 보내는 구성요소를 테스트하면 됩니다. 또는 ApplicationProvider.getApplicationContext()
를 호출하여 BroadcastReceiver
의 인스턴스를 만든 후 테스트할 BroadcastReceiver
메서드(일반적으로 onReceive()
메서드)를 호출할 수 있습니다.
이 과정에서는 Android 플랫폼이 제공하는 테스트 API 및 도구를 사용하여 자동화된 통합 테스트를 빌드하는 방법을 설명합니다.
과정
- 서비스 테스트
- 서비스가 앱에서 올바르게 작동하는지 확인하기 위해 통합 테스트를 빌드하는 방법을 알아봅니다.
- 콘텐츠 제공업체 테스트
- 콘텐츠 제공업체가 앱에서 올바르게 작동하는지 확인하기 위해 통합 테스트를 빌드하는 방법을 알아봅니다.
참고 자료
이 주제에 관해 자세히 알아보려면 다음 참고 자료를 참조하세요.