android - 你如何将 Android 仪器测试推送到模拟器/设备?

标签 android webkit

我正在尝试使用 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!有人知道怎么做吗?

最佳答案

我在 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

关于android - 你如何将 Android 仪器测试推送到模拟器/设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1520503/

相关文章:

android - 房间查询返回null

android - 使用 AsyncTask 在 android 中的选项卡之间导航时,进度对话框未正确显示

java - 无法在 Android Studio 中解析方法 'findViewByID(int)'

android - 如何确认Android应用是DeepLink启动还是正常启动?

javascript - 如何在 Webkit GTK View 中下载文档并打开文件?

android - Angular : anchor link doesn't work on android if its container has ng-click

javascript - 'undefined' 不是 Safari 中的对象(评估 'window.webkitURL.createObjectURL' )

javascript - iPhone native 应用程序与 webkit 和 PhoneGap 之间的区别?

javascript - 如何找到html内容的高度

ios - webkit-overflow-scrolling 使元素消失