我想从模拟器上的本地驱动程序安装 android 应用程序,并在现有应用程序上运行浓缩咖啡测试。有什么方法可以在浓缩咖啡测试中跳过应用程序的安装?
问问题
4029 次
1 回答
7
您可以使用 ADB 安装您的 apk,然后手动启动测试:
$ 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
. 您还必须使用完全合格的测试运行器。testInstrumentationRunner
这是您在 build.gradle 文件中指定的任何内容。
./gradlew connectedAndroidTest
要回答您的问题,如果 apk 和测试 apk 已经在您的设备上(可能通过之前运行),您可能不需要执行第 1 步和第 2 步
看看这个 Android 文档页面,它更多地介绍了adb shell am instrument推荐。
于 2014-02-14T17:28:19.273 回答