我有这个gradle命令行,它完美运行:
/gradle app:testalldevicesproductionenv -Pandroid.testInstrumentationRunnerArguments.class=nameofclass
我试着这样做:
task testClassAllDevices(type: Exec){
commandline 'gradle', 'app:testalldevicesproductionenv',
'-Pandroid.testInstrumentationRunnerArguments.class=nameofclass'
}
但它不起作用......
我也试过使用args {}但是它们也没有用...
如何将该命令行转换为gradle任务?
答案 0 :(得分:0)
所以我理解它,因为你想从IDE中传递命令行参数来执行gradle任务app:testalldevicesproductionenv
-Pandroid.testInstrumentationRunnerArguments.class=nameofclass
您可以通过Android Studio设置为gradle设置命令行参数。
设置 - >构建,执行,部署 - >编译器
那里有一个可以放置命令行选项的字段
-Pandroid.testInstrumentationRunnerArguments.class=nameofclass
然后您可以像平常一样在Gradle任务中执行任务。当然,每次你建立或通过gradle时都会传递这个,但我想如果它不适用就会被忽略