Comment trouver le port de Printemps de Démarrage du conteneur lors de l'exécution d'un spock test à l'aide de la propriété server.port=0

Donné cette entrée dans application.properties:

server.port=0

qui provoque Printemps de Démarrage pour choisir un hasard de port disponible, et l'essai d'un printemps de démarrage de l'application web à l'aide de spock, comment peut-spock code de savoir sur quel port de frapper?

Normal injection comme ceci:

@Value("${local.server.port}")
int port;

ne fonctionne pas avec spock.

OriginalL'auteur Bohemian | 2014-07-09