У меня есть несколько целей TestNG Ant в моем build.xml.Каждая цель имеет свой собственный набор свойств (вместе с группами TestNG), которые будут использоваться для запуска набора тестов во время выполнения.
Я пытаюсь перенести эту настройку в Gradle и хотел бы узнать наиболее эффективный способ запуска этих целей из командной строки.
Когда я прочитал документацию Gradle, я обнаружил, что могуиспользуйте тип задачи «test» и используйте useTestNG () для выполнения тестов TestNG, предоставляя информацию о TestListeners и группах.Но я чувствую, что эти «тестовые задачи» будут выполнять все цели (и тесты), определенные в этой задаче.
Как определить (и перенести) все цели Ant в Gradle, чтобы все невыполняется, но выполняются только конкретные цели, которые я упоминаю из командной строки?Я открыт для предложений, если есть лучшая конфигурация для определения этих целей с помощью build.gradle или gradle.properties и т. Д.
Это мой build.xml:
<project name="TestProject">
<target name="targetUS">
<property name="domain" value="prod"/>
<property name="realm" value="US"/>
<property name="testng.groups" value="US" />
</target>
<target name="targetFR">
<property name="domain" value="prod"/>
<property name="realm" value="FR"/>
<property name="testng.groups" value="FR" />
</target>
<target name="targetIT">
<property name="domain" value="prod"/>
<property name="realm" value="IT"/>
<property name="testng.groups" value="IT" />
</target>
</project>
Я использовалant.importBuild 'build.xml'
внутри моего build.gradle
файла для импорта информации о целях.