Запуск Robotium Test Cases прямо на телефоне (не эмулятор) - PullRequest
0 голосов
/ 05 июля 2011

Я не смог найти в сети ни одного полезного ресурса о том, как robotium можно использовать для выполнения тестов непосредственно на телефоне, а не на эмуляторе (как обычно)

Некоторые подробности У меня фирменный андроид телефон. Этот телефон имеет встроенное приложение, которое изготовлено производителем телефона (не приложение Google) .. У меня нет ни apk, ни исходного кода приложения. Учитывая эту ситуацию - Возможно ли использовать robotium для тестирования этого приложения?

Любая помощь по этому вопросу, пожалуйста?

Ответы [ 2 ]

2 голосов
/ 08 июля 2011

Вам нужно получить root права на свой телефон, а затем вытащить apk с устройства, передать его с тем же сертификатом, который использует ваш тестовый проект, а затем отправить его обратно на телефон.

Вместо этого, чтобы запустить тесты на устройстве, единственное, что вам нужно сделать, это подключить его к компьютеру (используйте устройства adb, чтобы убедиться, что оно правильно подключено).Тогда тесты будут выполняться на вашем устройстве.

Более подробную информацию об этом можно найти на вики-страницах Robotium: Robotium для предустановленных приложений

1 голос
/ 16 июня 2012

Вам не нужно рутировать телефон.Возможно, вы сможете использовать Robotium, но вам придется удалить подпись и знак с отладкой.Это может быть сложно, так как это приложение, созданное Verizon.В настоящее время я тестирую приложения Verizon, и для того, чтобы протестировать их приложение с Robotium, мне пришлось подписать тест с подписью Verizon и собрать тест с помощью ant, прежде чем я запустил его.

Надеюсь, это поможет.

...