我想在模拟器上从本地驱动程序安装Android应用程序,并在已有的应用程序上运行espresso测试。有没有办法在espresso测试中跳过app的安装?
答案 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)
.test
。您还必须使用完全合格的测试运行器。这是您在build.gradle文件中指定为testInstrumentationRunner
的任何内容。要回答您的问题,如果您的设备上已经安装了apk和测试apk,则可能不需要执行步骤1和2(可能是之前运行的./gradlew connectedAndroidTest
)
看一下this Android doc page,它会更多地介绍一下 adb shell am instrument 的推荐。