Как вы отправляете тестирование Android-инструментов на эмулятор / устройство? - PullRequest
4 голосов
/ 05 октября 2009

Я пытаюсь запустить тесты макета Webkit на эмуляторе Android, используя оболочку командной строки в Ubuntu 9.04. adb -s emulator-5554 shell am instrument -w \ com.android.dumprendertree/com.android.dumprendertree.LayoutTestsAutoRunner

Я получаю эту ошибку:


INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{com.android.dumprendertree/com.android.dumprendertree.LayoutTestsAutoRunner}

Я обнаружил, что вам нужно использовать development / testrunner / runtest.py для отправки тестов в android / frameworks / base / tests.

Я пытался подтолкнуть AndroidTests: . ./build/envsetup.sh emulator& ./development/testrunner/runtest.py android

Но это дает мне эту ошибку:

Error: ANDROID_PRODUCT_OUT not defined. Please run envsetup.sh

Я запустил envsetup.sh! Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

2 голосов
/ 05 октября 2009

Я нашел ответ на Android - Тестирование приборов . build/envsetup.sh (cd frameworks/base/tests/DumpRenderTree/ && mm) && \ adb install out/target/product/generic/data/app/DumpRenderTree.apk

Затем вы можете запустить контрольно-измерительные приборы: adb -s emulator-5554 shell am instrument -w \ com.android.dumprendertree/com.android.dumprendertree.LayoutTestsAutoRunner

0 голосов
/ 25 февраля 2010

после запуска оболочки adb в командной строке:

идти с командой с указанием пакета (com.ni.Keyboard) сказать о приложении клавиатуры ..

инструмент am -w com.ni.Keyboard.test / android.test.InstrumentationTestRunner

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