Как запустить тестирование Android-инструментов из командной строки (в Kubuntu)?

Мы можем запустить инструментальные тесты Android из командной строки в Windows, запустив:

adb shell 
am instrument -w <package.test>/android.test.InstrumentationTestRunner

Это дает нам хорошие результаты.

Используя ту же архитектуру, мы не можем запустить то же самое в Kubuntu. У нас такая же настройка в Kubuntu.

  1. Может кто-нибудь сообщить нам, если есть пакеты с одинаковыми именами.. Тогда на какой пакет будет указывать оболочка adb?
  2. Как будет эмулятор соединяться с оболочкой adb из строки cmd?
  3. Нужно ли вносить какие-либо изменения в Kubuntu?

1 ответ

Вам нужно объяснить, какие ошибки вы видите.

Если у вас есть такая же настройка под Kubuntu, т.е. установлен Android SDK, с такими инструментами, как adb доступны на вашем пути, то все должно работать нормально.

В ответ на ваши индивидуальные замечания (и эти ответы одинаковы для Windows, Mac или Linux):

  1. Невозможно иметь более одного пакета Android, установленного на устройстве или эмуляторе с одинаковым именем пакета.

  2. Вы можете подключиться к эмулятору - так же, как для любого устройства - позвонив adb shellНапример:

    • adb -d shell если у вас есть одно USB-устройство
    • adb -e shell если у вас запущен один эмулятор
    • adb -s emulator-5554 shell указать конкретный эмулятор (или серийный номер устройства)
  3. Вам не нужно ничего менять между операционными системами. Разница будет в настройке устройства, так как вам нужно изменить правила udev в Linux и установить драйвер USB в Windows

Другие вопросы по тегам