Android:Espresso测试工具包 - 如何在模拟器上的现有应用程序上运行espresso测试

时间:2014-01-30 07:44:52

标签: android android-espresso

我想在模拟器上从本地驱动程序安装Android应用程序,并在已有的应用程序上运行espresso测试。有没有办法在espresso测试中跳过app的安装?

1 个答案:

答案 0 :(得分:5)

您可以使用ADB安装您的apks,然后手动启动测试:

$ adb install myapp.apk (1)
$ adb install myapp-androidTest-unaligned.apk (2)
$ adb shell am instrument -w com.myapp.test/android.support.test.runner.AndroidJUnitRunner (3)
  • (1)上传你的应用apk
  • (2)上传你的测试apk apk
  • (3)请务必使用测试apk 包名称,该名称通常是您的应用包名称,后缀为.test。您还必须使用完全合格的测试运行器。这是您在build.gradle文件中指定为testInstrumentationRunner的任何内容。

要回答您的问题,如果您的设备上已经安装了apk和测试apk,则可能不需要执行步骤1和2(可能是之前运行的./gradlew connectedAndroidTest

看一下this Android doc page,它会更多地介绍一下 adb shell am instrument 的推荐。