Доступ к динамическому порту с помощью плагина gmaven

Я запускаю свое приложение на этапе предварительной интеграции на динамическом зарезервированном порту. Я использую плагин GMaven и Failsafe для вызова REST, чтобы обеспечить успешное развертывание, прежде чем приступить к тестам. Однако номер порта все еще возвращается как ноль. Я установил portNum в переменную окружения Maven:

  <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-failsafe-plugin</artifactId>
        <configuration>
            <systemPropertyVariables>
                <testPort>${portNum}</testPort>
            </systemPropertyVariables>
        </configuration>
        <executions>
            <execution>
                <phase>pre-integration-test</phase>
            </execution>
        </executions>
    </plugin>

Но при чтении порта в скрипте Groovy я все равно получаю ноль:

port = System.getProperty("testPort").toString()
uri = "http://localhost:" + port
log.info(uri)

-> http://localhost:null

Любые идеи приветствуются.

С уважением

0 ответов

Другие вопросы по тегам