如何通过ADB命令执行APK(测试用例)?

时间:2019-02-07 04:30:50

标签: java android adb android-install-apk

我无法获得安装apk的详细说明。我尝试过adb install“ filename.apk”,它仅显示成功。在安装或执行过程中,有什么方法可以获取完整的日志文件?

1 个答案:

答案 0 :(得分:0)

在模拟器或设备上运行UI测试时,gradle会生成两个apk文件,一个用于应用程序,一个用于测试代码。让我们同时构建该应用程序和测试应用程序,然后安装它们。

首先连接设备或仿真器,然后在项目文件夹中输入命令行:

./gradlew clean installDebug installDebugAndroidTest

此命令将:

  • 清理构建文件夹
  • 在设备上编译并安装应用程序
  • 在设备上编译并安装测试应用

现在好玩了。从命令行运行测试:

adb shell am instrument -w -r -e debug false -e class com.your.app.ExampleInstrumentedTest#checkButton com.your.app.test/android.support.test.runner.AndroidJUnitRunner

让我们首先解释以上命令:

  • “ adb shell am instrument -w”运行所有UI测试
  • “-e debug false”是因为我们不想调试测试
  • “-e类com.your.app.ExampleInstrumentedTest#checkButton com.your.app.test / android.support.test.runner.AndroidJUnitRunner”,这告诉我们的应用程序运行特定的测试