2013-05-08 3 views
1

Я начинаю изучать сценарии MonkeyRunner как часть моего набора тестов. Я тестирую два приложения: бесплатную версию и платную версию. Я хотел бы написать один тестовый сценарий, который я могу выполнить против любого из этих двух приложений. Можно ли отправить аргументы командной строки моему сценарию MonkeyRunner? Например, я предполагаю, что вы предоставили имя пакета Android таким образом. Или, может быть, есть другое решение моей проблемы? Я, безусловно, открыт для предложений.Отправить аргументы командной строки сценарию MonkeyRunner

ответ

3

Да, это возможно. sys.argv содержит параметры командной строки и аргументы, которые вы, возможно, передали сценарию. В этом отношении нет никакой разницы с другими интерпретаторами python. Единственное, что вы должны избегать, чтобы использовать параметры командной строки -u, -s, -p, -v и -plugin, как они используются monkeyrunner себя, хотя некоторые из них не документированы.

+0

Я вообще-то пишу в Python, поэтому, чтобы уточнить, я могу запустить 'monkeyrunner test.py com.example' и' 'com.example.' 'Является одним из элементов' sys.argv', справа ? –

+0

да, если в сомнении 'import sys; print sys.argv' –

+0

Получил! Я определенно могу выяснить детали здесь. –