2013-05-08 5 views
1

테스트 스위트의 일부로 MonkeyRunner 스크립트를 작성하기 시작했습니다. 나는 무료 버전과 유료 버전의 두 가지 응용 프로그램을 테스트 중입니다. 이 두 가지 앱 중 하나에 대해 실행할 수있는 단일 테스트 스크립트를 작성하고 싶습니다. MonkeyRunner 스크립트에 명령 줄 인수를 보낼 수 있습니까? 예를 들어, 나는이 방법으로 안드로이드 패키지 이름을 제공하는 것을 상상한다. 아니면 내 문제에 대한 또 다른 해결책이 있습니까? 나는 확실히 제안에 열려 있습니다.MonkeyRunner 스크립트에 명령 줄 인수를 보냅니다.

답변

3

예, 가능합니다. sys.argv에는 명령 줄 옵션과 스크립트에 전달한 인수가 포함되어 있습니다. 이와 관련하여 다른 파이썬 해석기와 차이가 없습니다. 당신이 피하는 유일한 방법은 , -s, -p, -v-plugin 명령 줄 옵션을 monkeyrunner 자체에서 사용하고 있기 때문에 사용하는 것입니다. 그러나 그 중 일부는 문서화되어 있지 않습니다.

+0

나는 파이썬에 대한 멍청한 질문이다. 그래서 'monkeyrunner test.py com.example'을 실행할 수 있고,'com.example "은'sys.argv'의 요소 중 하나이다. ? –

+0

예, 의심 스럽다면'import sys; print sys.argv' –

+0

알았습니다! 나는 여기에서 세부 사항을 명확히 파악할 수있다. –

관련 문제