2014-11-21 4 views
4

나는 안드로이드 5.0의 몇 가지 새로운 기능을 테스트 중이며, 이제 UiAutomator의 원형이며 새로운 방법이 구현되었습니다. 내가 예를 들어/가이드를 검색하려고했습니다, 그때android.app.UiAutomation의 인스턴스를 얻는 방법

getSystemService() 

에 의해 UiAutomator의 인스턴스를 얻기 위해 노력했습니다하지만 그건 도움이 아니었다. 내 목표는 executeShellCommands(String str)입니다.

이미 구현 한 사람이 있습니까?

+0

질문을 다시 말하면 원하는 내용을 정확하게 이해할 수 있습니까? –

+0

예. 틀린 문구 형식으로 저를 쓰레기주세요. –

답변

4

분명히하기 위해 UiAutomation 클래스는 UiAutomator의 일부가 아닙니다 (이름은 비슷하지만).

Instrumentation#getUiAutomation()을 호출하여 UiAutomation 인스턴스를 얻을 수 있습니다. 이것은 계측 기반 테스트를 실행하는 경우에만 작동합니다.

셸 기반 UiAutomator 테스트의 일부인 경우 Runtime#exec()을 사용하여 셸 명령을 실행할 수 있습니다.