繁体   English   中英

Android:Espresso测试套件-如何在模拟器上已存在的应用程序上运行espresso测试

[英]Android : Espresso Test kit - How to run espresso tests on already existing app on emulator

我想从模拟器上的本地驱动程序安装android应用,并在现有应用上运行espresso的测试。 有什么方法可以在浓缩咖啡测试中跳过应用程序的安装?

您可以使用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 另外,您还必须使用完全合格的测试运行程序。 这是您在build.gradle文件中指定为testInstrumentationRunner的任何内容。

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

看看这个Android doc页面 ,它进一步介绍了推荐的adb shell

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM