Firebase Test Lab的仪器测试,用于按尺寸标注的测试方法

问题描述

在我的项目中,我正在使用以下命令来生成我的应用APK和检测的APK。

./gradlew :app:assembleDebug
./gradlew :app:assembleDebugAndroidTest

使用生成文件,我正在使用gcloud在Test Lab中触发测试,该测试没有问题。

现在,我想为测试大小(小,中,大)添加注释,因此只能基于测试注释在测试实验室中触发一部分测试。

可以做到吗,或者有其他不同的处理方法

解决方法

是,通过使用--test-targets标志。它支持与AndroidJUnitRunner-e标志相同的选项。

如果您使用SmallTest包中的MediumTestLargeTestandroid.support.test.filters批注,例如只能通过以下方式运行小型测试:

gcloud firebase test android run --test-targets "size small" <your other flags>

也支持自定义注释:

gcloud firebase test android run --test-targets "annotation com.example.MyAnnotation

有关更多选项,请查看gcloud documentation for this command