Firebase 测试实验室使用相同上传的 APK 重新运行测试
Firebase Test Lab rerun test with same uploaded APK
我正在开发 Android 用 Espresso 编写的仪器测试。作为工作的一部分,我正在使用 Firebase 控制台在 Firebase 测试实验室中上传和 运行ning。如果我每次想重新 运行 测试时不必上传 App APK,那会为我节省很多时间。
有人知道 Firebase 测试实验室是否存储上传的应用和测试 APK,以便可以重新运行 测试而不需要再次上传 APK?或者 Firebase 测试实验室控制台中的一个选项来访问之前上传的应用程序 APK?
我尝试使用 Firebase 存储,但无法从测试实验室访问文件。
也许使用 Cloud SDK 命令行界面是最好的选择,因为测试 运行 将在 APK 加载后自动启动?
您传递给 gcloud firebase test android run
的文件(和 APK)既可以来自本地文件系统,也可以来自存储在 Google 云存储中的文件。例如。 --app
参数见 official documentation。
如果您不想在每次测试调用时都传递这些文件,请先使用 gsutil
:
将它们上传到 GCS
gsutil cp myapp.apk gs://my-bucket/myapp.apk
然后,将它们用于每个测试 运行:
gcloud firebase test android run --app gs://my-bucket/myapp.apk
我正在开发 Android 用 Espresso 编写的仪器测试。作为工作的一部分,我正在使用 Firebase 控制台在 Firebase 测试实验室中上传和 运行ning。如果我每次想重新 运行 测试时不必上传 App APK,那会为我节省很多时间。 有人知道 Firebase 测试实验室是否存储上传的应用和测试 APK,以便可以重新运行 测试而不需要再次上传 APK?或者 Firebase 测试实验室控制台中的一个选项来访问之前上传的应用程序 APK?
我尝试使用 Firebase 存储,但无法从测试实验室访问文件。
也许使用 Cloud SDK 命令行界面是最好的选择,因为测试 运行 将在 APK 加载后自动启动?
您传递给 gcloud firebase test android run
的文件(和 APK)既可以来自本地文件系统,也可以来自存储在 Google 云存储中的文件。例如。 --app
参数见 official documentation。
如果您不想在每次测试调用时都传递这些文件,请先使用 gsutil
:
gsutil cp myapp.apk gs://my-bucket/myapp.apk
然后,将它们用于每个测试 运行:
gcloud firebase test android run --app gs://my-bucket/myapp.apk