2011-09-21 8 views
5

내 CI 인프라에 대해 나는 자동으로 배치하고 컨트롤 머신 (리눅스)에서 두 (이상) 안드로이드 전화 사이에 복잡한 테스트를 실행해야합니다.다중 장치 지원 (이상적으로는 Python 또는 자이 썬에서)이 가능한 Android 용 동적 계측 도구를 알고 계십니까?

  • monkeyrunner 원격 응용 프로그램에서 하나의 메소드를 호출하지 않고 자신의 ID
  • 작성하여 UI 구성 요소를 해결할 수 없습니다 안드로이드 단위 테스트와 함께

    지금까지 안드로이드 monkeyrunner는 만족스러운 해결책이 아니다 ActivityInstrumentationTestCase2를 사용한 Java 테스트 사례가 너무 비싸 (loC) 두 장치 간 상호 작용에 충분한 유연성을 제공하지 않습니다.

  • robotium.org는 올바른 방향으로 나아가고 있지만 자바가 아닌 동적이며 아직 멀티 장치가 아닙니다
  • 발견 된 다른 모든 솔루션은 동적 스크립팅에 대화 형 테스트를 허용하지 않습니다.

어떤 제안이 있습니까?

답변

1

monkeyrunner의 유용성을 확장 AndroidViewClient라는 도구가있다. ID로 UI 구성 요소를 처리하고 속성을 확인하는 등의 작업을 할 수 있습니다.

여기에 링크가 있습니다. https://github.com/dtmilano/AndroidViewClient