Firebase-如何使用将在Firebase测试实验室上运行的命令行运行特定的Android UI测试类?
我试图通过命令行在firebase测试实验室上运行一个特定的espresso测试类。当我尝试运行下面的命令时,将执行androidTest目录中的所有测试类Firebase-如何使用将在Firebase测试实验室上运行的命令行运行特定的Android UI测试类?,android,firebase,android-espresso,firebase-test-lab,Android,Firebase,Android Espresso,Firebase Test Lab,我试图通过命令行在firebase测试实验室上运行一个特定的espresso测试类。当我尝试运行下面的命令时,将执行androidTest目录中的所有测试类 gcloud firebase测试android运行\ --类型仪表\ --app-fred-stage-debug.apk\ --测试app-fred-stage-debug-androidTest.apk\ --device model=Nexus6,version=21,locale=en,orientation=Grait建议您可
gcloud firebase测试android运行\
--类型仪表\
--app-fred-stage-debug.apk\
--测试app-fred-stage-debug-androidTest.apk\
--device model=Nexus6,version=21,locale=en,orientation=Grait
建议您可以使用--test targets
标志运行单个测试:
例如,您可以使用--test targets标志只测试一个目标
类,或者只测试一个类中的一个方法
由您的测试APK使用。要了解更多信息,请参阅gcloud firebase test android run
将您链接到的文档,其中显示了如何指定特定测试的选项。将以下内容添加到命令行:
--test-targets "class com.foo.ClassName" \
请参阅此处的详细信息:如果您有多个要运行的测试类,可以一次通过它们,并用逗号分隔
--test-targets "class com.org.TestFoo,class com.org.TestBar" \
您可以阅读SO的答案来解释这一点。感谢您的回复和链接!我设法让我的特定测试班开始工作。该文档非常有用:)