【发布时间】:2011-07-12 12:21:27
【问题描述】:
我为标准浏览器应用程序编写了一些测试用例,使用了适用于 Android 手机的 instrumentationtestcase 包。
我可以在手机连接到电脑时运行测试..
有没有办法在应用程序中包含这些测试用例,以便在调用活动时运行这些测试用例!!
提前致谢
【问题讨论】:
标签: android automated-tests instrumentation robotium activityunittestcase
我为标准浏览器应用程序编写了一些测试用例,使用了适用于 Android 手机的 instrumentationtestcase 包。
我可以在手机连接到电脑时运行测试..
有没有办法在应用程序中包含这些测试用例,以便在调用活动时运行这些测试用例!!
提前致谢
【问题讨论】:
标签: android automated-tests instrumentation robotium activityunittestcase
您可以使用 Adb Wireless(需要 root)之类的东西,它可以让您(从 IDE)运行和测试您的应用程序,但无需使用电缆。
如果您想要通过从设备调用某些东西来运行测试......那么我不知道这是否可能。但至少它看起来很没用......如果你看不到失败的地方,运行 JUnit 测试有什么意义?
【讨论】:
如果我正确理解了您的问题,我会说是的。
Android 模拟器中提供了“开发工具”。您只需要在 Eclipse 中创建模拟器。然后你需要从模拟器获取/安装这个应用程序到你连接的设备。之后,您将测试项目安装到您的设备中。然后,您将能够通过从 Dev Tools 的 Instrumentation 菜单选项中选择它来独立于您的 PC 运行该测试项目。
以下是命令(您可以相应地更改路径): 要从正在运行的模拟器复制到连接的设备,请执行: adb -e pull /system/app/Development.apk ./Development.apk
将 .apk 文件复制到当前目录。然后将其安装在您连接的设备上: adb -d 安装 Development.apk
希望这是您的问题和需要的解决方案。
【讨论】: