Gradle运行特定包的Android测试

时间:2017-02-13 16:53:04

标签: android testing gradle fastlane

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

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

但它给了我这个错误

  

配置任务问题:app:从命令行测试。

     

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

我尝试了很多变种但没人工作。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

此问题与open issue有关。请为其加注星标并使用特定的变体名称。

  

目前是顶级"测试"任务不接受" - 测试"   论点。相反,你必须运行明确的"测试"具体的任务   变体(例如" testDebugUnitTest")。

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

但似乎VariantName似乎是强制性的here

您可以找到示例in the Android Developers Documentation

  

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

     

./gradlew testVariantName --tests *.sampleTestMethod