安卓:Espresso测试套件 - 如何在模拟器上运行现有应用的Espresso测试

3

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

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
  • (3) 确保使用您的测试apk包名,通常是您的应用程序包名加上“ .test”后缀。同时您需要使用完全合格的测试运行器,这是您在build.gradle文件中指定的testInstrumentationRunner

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

参考此Android文档页面,它介绍了更多关于adb shell am instrument命令的信息。


实际上,您可以使用任何测试工具来完成这个操作:D - Bolhoso

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接