2012-06-29 4 views
0

나는 android monkeyrunner를보기 시작했고, 내 응용 프로그램을 테스트하고 싶습니다.monkeyrunner가 안드로이드 알림과 상호 작용할 수 있습니까?

내 응용 프로그램은 안드로이드 풀다운 메뉴에서 알림을 열고, 알림이 올바르게 작동하는지 테스트하려면 monkeyrunner를 원합니다. monkeyrunner를 사용하여 들어오는 알림을 "클릭"하고 결과를 확인할 수 있습니까?

설명서를 검색 한 결과 액티비티 만 테스트 할 수있는 것처럼 보였지만 어쩌면 누락되었습니다.

답변

1

MonkeyRunner는 전체 장치와 상호 작용할 수 있습니다. 그러나 알림 표시 줄을 가져 오기 위해 끌기 이벤트를 올바르게 설정하는 것이 어려울 수 있습니다. 알림 바에 무엇이 있는지 쉽게 알려면 adb shell dumpsys notification을 사용하는 것이 좋습니다. device.shell('dumpsys notification')을 수행하여 MonkeyRunner에서이 작업을 수행 할 수 있습니다.

+0

문제는 내가 알림을 클릭했을 때 알림이 있는지 확인하는 것뿐만 아니라 어떤 일이 발생하는지 확인하고 싶습니다. MonkeyRunner를 통해이 작업을 수행 할 수 있습니까? 그리고 정확히 "Do not hard to ..."라고 말하는 것이 무엇입니까? –

+0

MonkeyRunner는 화면의 모든 부분을 터치 할 수 있기 때문에 MonkeyDevice.drag를 사용하여 알림 바를 아래로 드래그해야합니다. 이 시점에서 알림을 터치하려면 MonkeyDevice.touch를 사용해야합니다. – someoneHuman

+0

확장 된 알림 목록에서 알림이있는 위치를 인식해야 할 수도 있습니다. –

관련 문제