Я начинаю изучать сценарии MonkeyRunner как часть моего набора тестов. Я тестирую два приложения: бесплатную версию и платную версию. Я хотел бы написать один тестовый сценарий, который я могу выполнить против любого из этих двух приложений. Можно ли отправить аргументы командной строки моему сценарию MonkeyRunner? Например, я предполагаю, что вы предоставили имя пакета Android таким образом. Или, может быть, есть другое решение моей проблемы? Я, безусловно, открыт для предложений.Отправить аргументы командной строки сценарию MonkeyRunner
1
A
ответ
3
Да, это возможно. sys.argv
содержит параметры командной строки и аргументы, которые вы, возможно, передали сценарию. В этом отношении нет никакой разницы с другими интерпретаторами python. Единственное, что вы должны избегать, чтобы использовать параметры командной строки -u
, -s
, -p
, -v
и -plugin
, как они используются monkeyrunner
себя, хотя некоторые из них не документированы.
Я вообще-то пишу в Python, поэтому, чтобы уточнить, я могу запустить 'monkeyrunner test.py com.example' и' 'com.example.' 'Является одним из элементов' sys.argv', справа ? –
да, если в сомнении 'import sys; print sys.argv' –
Получил! Я определенно могу выяснить детали здесь. –