我正在尝试使用Ubuntu 9.04中的命令行shell在Android模拟器上运行Webkit布局测试。
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!有谁知道怎么做?
答案 0 :(得分:2)
我在Android - Instrumentation Testing找到了答案
. 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
答案 1 :(得分:0)
在命令行中启动adb shell后:
使用命令声明包(com.ni.Keyboard)说出键盘应用程序..