如何在Gradle中运行特定的profile ID/suites(运行特定的TestNG.xml)?

如何在Gradle中运行特定的profile ID/suites(运行特定的TestNG.xml)?,gradle,groovy,Gradle,Groovy,我是Gradle的新手,但我知道在Maven中我们可以运行特定的配置文件。 在我的例子中,我有2个TestNG.xml文件,在Maven POM.xml中我可以这样编写 第一回归 org.apache.maven.plugins maven surefire插件 2.18.1 testng1.xml 二次回归 org.apache.maven.plugins maven surefire插件 2.18.1 testng2.xml 在命令行中,我们可以选择要运行的概要文件(TestNG.xml

我是Gradle的新手,但我知道在Maven中我们可以运行特定的配置文件。 在我的例子中,我有2个TestNG.xml文件,在Maven POM.xml中我可以这样编写


第一回归
org.apache.maven.plugins
maven surefire插件
2.18.1
testng1.xml
二次回归
org.apache.maven.plugins
maven surefire插件
2.18.1
testng2.xml
在命令行中,我们可以选择要运行的概要文件(TestNG.xml文件)。
mvn test-PFirstRegression
同时将只执行testng1.xml文件
mvn test-psecondregion
将仅执行testng2.xml文件

如何在build.gradle文件中执行此操作?因此,我们可以选择在gradle中运行哪个配置文件

我可以把这样的东西放进去

plugins {
     id 'java'
 }

test {
     useTestNG() {
         suites 'testng1.xml'
         suites 'testng2.xml'
     }
 }
但是当我运行
gradlecleanbuild
时,它将同时运行这两个命令。
我们是否可以说
gradle clean build--“请仅运行testng2.xml”
?谢谢。

您使用的是什么样的框架?因为大多数情况下,框架都有自己处理profile@dsharew,我使用的是TestNG框架。谢谢