Android APK和测试APK有什么区别?

7
我注意到Android会在outputs文件夹中创建一个“正常”的APK和一个androidTest APK。例如:
  • app-dev-debug.apk
  • app-dev-debug-androidTest.apk
如果我想通过调试桥在设备上运行测试,我需要同时安装这两个APK吗?
谢谢。
2个回答

5

app-dev-debug是您的应用程序,这是调试版本。app-dev-debug-androidTest是您的Android仪器测试apk。它们必须在Android设备上运行,因此需要一个apk。


谢谢。那么我猜测试需要在同一设备上运行? - breakline
1
@breakline 没看到。我需要额外的代码才能看到testApk吗?我在src/下有/androidTest和/test目录,也在app/build.gradle中声明了AndroidTestRunner。 - ARK

1

只是为了澄清:

您可以在设备上安装app-dev-debug.apk并开始将其用作应用程序,无需安装app-dev-debug-androidTest.apk

另一方面,您可以安装app-dev-debug-androidTest.apk,但不能将其用作应用程序。它仅包含有关Android测试仪测试的信息。要运行这些测试,您还需要安装app-dev-debug.apk。然后,您可以使用ADB之类的工具来运行它们。


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