我们可以在android手机上运行Instrumentationtestcases而不将其连接到PC吗?

我们可以在android手机上运行Instrumentationtestcases而不将其连接到PC吗?,android,automated-tests,instrumentation,robotium,activityunittestcase,Android,Automated Tests,Instrumentation,Robotium,Activityunittestcase,我使用android手机的instrumentationtestcase包为标准浏览器应用程序编写了一些测试用例 当手机连接到pc时,我能够运行测试 有没有一种方法可以在应用程序中包含这些测试用例,使这些测试用例在调用活动时运行 提前感谢您可以使用类似Adb Wireless(需要root)的工具,它允许您(从IDE)运行和测试应用程序,但无需电缆 如果您希望通过从设备调用某些内容来运行测试。。。那我不知道这是否可能。但至少它看起来很没用。。。如果你看不到什么失败了,那么运行JUnit测试有什么

我使用android手机的instrumentationtestcase包为标准浏览器应用程序编写了一些测试用例

当手机连接到pc时,我能够运行测试

有没有一种方法可以在应用程序中包含这些测试用例,使这些测试用例在调用活动时运行


提前感谢

您可以使用类似Adb Wireless(需要root)的工具,它允许您(从IDE)运行和测试应用程序,但无需电缆


如果您希望通过从设备调用某些内容来运行测试。。。那我不知道这是否可能。但至少它看起来很没用。。。如果你看不到什么失败了,那么运行JUnit测试有什么意义呢?

如果我正确理解了你的问题,我会说是的

Android emulator中提供了“开发工具”。您只需要在Eclipse中创建emulator。然后,您需要从emulator获取/安装此应用程序到连接的设备。然后在设备中安装测试项目。然后,通过从devtools的Instrumentation菜单选项中选择测试项目,您将能够独立于PC运行该测试项目

以下是命令(您可以相应地更改路径): 要将正在运行的仿真器复制到连接的设备,请执行: adb-e pull/system/app/Development.apk./Development.apk

将.apk文件复制到当前目录。然后通过以下方式将其安装到连接的设备上: adb-d安装Development.apk


希望这是您的问题和需要的解决方案。

谢谢您,克里斯蒂安。。其目的是测试手机的稳定性,而不是应用测试。。当手机连接到usb时,它会通过usb获取额外的电源。。为了防止它,我不希望它连接到电脑。这是关于测试另一个应用程序。它不需要root。这篇文章对我们中许多希望直接在设备上执行测试而不连接到PC的人很有用。只需在您的设备上安装project和test project并执行测试即可。