2017-02-13 49 views
1

我需要使用Gradle在我的应用程序的特定包中使用命令行在fastfile中运行测试。 我使用这个命令Gradle运行检测特定程序包上的Android测试

sh './gradlew test --tests "com.package.exemple.*"' 

,但它给我这个错误

问题配置任务:应用程序:测试命令行。

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

我尝试了很多变体,但没有人工作。

感谢您的帮助!

回答

0

有一个open issue与此问题有关。请为它加上星号并使用特定的变体名称。

当前最高级别的“测试”任务不接受“--test” 参数。相反,您必须针对特定的 变体(例如“testDebugUnitTest”)运行显式“测试”任务。

您使用的语法是正确的,如文档in the Gradle User Guide所述。

但似乎VariantName可能是强制性的建议here

你可以找到一个例子in the Android Developers Documentation

Gradle还允许您使用--tests 标志来针对特定测试。例如,下面的命令只运行指定的生成变异的 sampleTestMethod测试...

./gradlew testVariantName --tests *.sampleTestMethod

相关问题