我在动态保留端口的预集成测试阶段启动我的应用程序。我正在使用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)
- &GT; http://localhost:null
任何想法都表示赞赏。
此致