【问题标题】:How to run Android instrumentation tests from the command line (in Kubuntu)?如何从命令行(在 Kubuntu 中)运行 Android 仪器测试?
【发布时间】:2010-03-22 07:51:27
【问题描述】:

我们可以通过启动在 Windows 上从命令行运行 Android 的仪器测试:

adb shell 
am instrument -w <package.test>/android.test.InstrumentationTestRunner

这给了我们很好的结果。

使用相同的架构,我们无法在 Kubuntu 中运行相同的架构。 我们在 Kubuntu 中有相同的设置。

  1. 谁能告诉我们,如果有同名的包..那么 adb shell 会指向什么包?
  2. 模拟器将如何从 cmd 行与 adb shell 连接?
  3. 我们是否需要在 Kubuntu 中进行任何更改?

【问题讨论】:

  • 我认为你不应该在交互模式下运行 adb shell 而是在命令模式下运行。将 adb shell 和以下命令放在同一行。

标签: android android-emulator instrumentation kubuntu


【解决方案1】:

你需要解释你看到了什么错误。

如果您在 Kubuntu 下进行了相同的设置,即安装了 Android SDK,并在您的路径中访问了诸如 adb 之类的工具,那么一切都应该可以正常工作。

针对您的个人观点(这些答案在 Windows、Mac 或 Linux 上是相同的):

  1. 不能在设备或模拟器上安装多个具有相同包名的 Android 包。

  2. 您可以通过调用adb shell 连接到模拟器(与任何设备相同),例如:

    • adb -d shell 如果您只有一个 USB 连接设备
    • adb -e shell 如果您运行的是单个模拟器
    • adb -s emulator-5554 shell 指定特定的模拟器(或设备序列号)
  3. 您无需在操作系统之间进行任何更改。区别在于设置设备,因为您需要在Linux上修改udev规则,并在Windows上安装USB驱动程序

【讨论】:

    猜你喜欢
    • 2010-10-02
    • 2021-05-26
    • 2016-11-11
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    相关资源
    最近更新 更多