Как запустить тестовый модуль Android из командной строки - PullRequest
1 голос
/ 16 ноября 2010

Я пишу автоматический тест для моей программы. Я закончил писать это на Android. Однако сейчас я хочу написать скрипт для запуска из командной строки adb shell. Ты знаешь как это сделать? Поскольку я тестирую многие компоненты своей программы, запуск ее из скрипта сэкономит много моих усилий.

Спасибо.

Вот мой файл манифеста:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.wsandroid.test"
  android:versionCode="1"
  android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="android.test.runner" />
</application>
<uses-sdk android:minSdkVersion="3" />
<instrumentation android:targetPackage="com.wsandroid" android:name="android.test.InstrumentationTestRunner" />

Спасибо

1 Ответ

6 голосов
/ 16 ноября 2010

См. документацию для разработчиков Android , есть набор команд для запуска одного одиночного модульного теста:

$ adb shell am instrument -w \
 -e class com.android.samples.AllTests \
 com.android.samples.tests/android.test.InstrumentationTestRunner

Вы будете указывать имя класса, в котором находится метка классаприведенная выше последовательность командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...