运行 Android 测试会产生“未知的命令行选项‘--tests’”

Med*_*sic 8 testing android gradle fastlane

我需要使用命令行在快速文件中的应用程序的特定包中使用 Gradle 运行测试。我正在使用这个命令

sh './gradlew test --tests "com.package.exemple.*"'
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误

从命令行配置任务 :app:test 时出现问题。

>未知的命令行选项“--tests”。

我尝试了很多变体,但没有一个有效。

感谢您的帮助 !

alb*_*elu 5

有一个与此问题相关的未决问题。请为其加注星标并使用特定的变体名称。

目前,顶级“test”任务不接受“--tests”参数。相反,您必须为特定变体运行显式“测试”任务(例如“testDebugUnitTest”)。

您使用的语法是正确的,如 Gradle 用户指南 中所述。

但正如此处建议的那样,这似乎VariantName可以是强制性的。

您可以在 Android 开发人员文档中找到示例。

Gradle 还允许您使用 --tests 标志来定位特定测试。例如,以下命令仅运行指定构建变体的sampleTestMethod测试...

./gradlew testVariantName --tests *.sampleTestMethod