0

動的に予約されたポートで、事前統合テスト フェーズ中にアプリを起動しています。テストに進む前に、GMaven プラグインと Failsafe を使用して REST 呼び出しを発行し、デプロイが成功することを確認しています。ただし、ポート番号はまだ null として返されます。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 スクリプトでポートを読み取ると、まだ null が返されます。

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

--> http://localhost:null

どんなアイデアでも大歓迎です。

よろしく

4

0 に答える 0