如何在Gradle中运行特定的profile ID/suites(运行特定的TestNG.xml)?
我是Gradle的新手,但我知道在Maven中我们可以运行特定的配置文件。 在我的例子中,我有2个TestNG.xml文件,在Maven POM.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
第一回归
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框架。谢谢