我需要使用Gradle在我的应用程序的特定包中使用命令行在fastfile中运行测试。 我使用这个命令Gradle运行检测特定程序包上的Android测试
sh './gradlew test --tests "com.package.exemple.*"'
,但它给我这个错误
问题配置任务:应用程序:测试命令行。
>未知的命令行选项'--tests'。
我尝试了很多变体,但没有人工作。
感谢您的帮助!
我需要使用Gradle在我的应用程序的特定包中使用命令行在fastfile中运行测试。 我使用这个命令Gradle运行检测特定程序包上的Android测试
sh './gradlew test --tests "com.package.exemple.*"'
,但它给我这个错误
问题配置任务:应用程序:测试命令行。
>未知的命令行选项'--tests'。
我尝试了很多变体,但没有人工作。
感谢您的帮助!
有一个open issue与此问题有关。请为它加上星号并使用特定的变体名称。
当前最高级别的“测试”任务不接受“--test” 参数。相反,您必须针对特定的 变体(例如“testDebugUnitTest”)运行显式“测试”任务。
您使用的语法是正确的,如文档in the Gradle User Guide所述。
但似乎VariantName
可能是强制性的建议here。
你可以找到一个例子in the Android Developers Documentation。
Gradle还允许您使用--tests 标志来针对特定测试。例如,下面的命令只运行指定的生成变异的 sampleTestMethod测试...
./gradlew testVariantName --tests *.sampleTestMethod