如何使用./gradlew:app:assemblyAndroidTest

我正在生成apk,用于使用以下命令在Firebase测试实验室中运行UI测试用例 ./gradlew:app:assembleDebug和./gradlew:app:assembleDebugAndroidTest

我要在运行所有Testclass的Firebase测试实验室中上传我的应用apk和测试apk,但是我只想运行特定的测试类

我还尝试了./gradlew:app:assembleDebugAndroidTest -Pandroid.testInstrumentationRunnerArguments.class = com.myapp.uitest.tests.LoginTest

但是没有运气,它仍然可以运行所有测试类

我想念什么吗,有人可以帮助我吗?

linwehao 回答:如何使用./gradlew:app:assemblyAndroidTest

最简单的方法是使用gcloud --test-targets

例如只在特定的子包中运行测试:

gcloud firebase test android run \
  --app path/to/app.apk \
  --test path/to/tests.apk \
  --device model=walleye,version=26  \
  --test-targets "package com.my.package.tests1","package com.my.package.tests2"

类,注释,...还有其他目标标识符。

本文链接:https://www.f2er.com/3161300.html

大家都在问