Как передать java-код параметру из maven для тестирования

Мне нужно передать следующие значения ...

exeEvironment (Тестовая среда) ,TestGroup (Группа в testNG)

из командной строки -> POM -> TestNG -> контрольные примеры.

На основании этих двух постов ....

передать параметр Java из Maven

Как передать параметры в заданный тест TestNG из плагина Surefire Maven?

Я сделал следующую конфигурацию ..

Вверный плагинЯ попробовал следующие два варианта, ни один, кажется, не работает.

=====

(1)

  <execution>
<id>default-test</id>
    <goals>
        <goal>test</goal>
    </goals>
    <configuration>
        <properties>
            <exeEnvironment>${exeEnvironment}</exeEnvironment>
            <testGroup>${testGroup}</testGroup>
        </properties>
        <suiteXmlFiles>
            <suiteXmlFile>testng.xml</suiteXmlFile>
        </suiteXmlFiles>
    </configuration>
</execution>

(2)

<execution>
<id>default-test</id>
<goals>
    <goal>test</goal>
</goals>
<configuration>
    <systemPropertyVariables> <exeEnvironment>${exeEnvironment}</exeEnvironment> 
        <testGroup>${testGroup}</testGroup> </systemPropertyVariables> 
    <suiteXmlFiles>
        <suiteXmlFile>testng.xml</suiteXmlFile>
    </suiteXmlFiles>
</configuration>
</execution>

ВtestNG.xml Могу ли я использовать переменнуюtestGroup любить …

<test name="Web Build Acceptance">
    <groups>
        <run>
            <include name="${testGroup} />
        </run>
    </groups>
    <classes>
        <class name="com.abc.pqr" />
    </classes>
</test>

Это, кажется, не работает, мне нужно определить параметр.

вконтрольные примеры Я попытался получить переменные двумя способами ... (1)

testEnv = testContext.getSuite().getParameter("exeEnvironment");
testGroup = testContext.getSuite().getParameter("testGroup");

(2)

testEnv = System.getProperty("exeEnvironment");
testGroup = System.getProperty("testGroup");

Ответы на вопрос(5)

Ваш ответ на вопрос