2010-11-16 6 views
1

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

Спасибо.

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

<?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" /> 

Благодаря

ответ

5

Смотрите Android developer documentation, есть набор команд для запуска одного единого модульного теста:

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

Вы укажете свое имя класса, где метка класса находится в приведенной выше команде-li ne.

Смежные вопросы