Şu satırı dahil ederiz.
import org.springframework.util.SocketUtils;
Testlerde kullanmak için bir de org.springframework.test.util.TestSocketUtils sınıfı var
findAvailableTcpPort metodu
Örnek
Şöyle yaparız
int port = SocketUtils.findAvailableTcpPort();
try (ServerSocket serverSocket = new ServerSocket(port)) {
assertThat(serverSocket).isNotNull();
assertThat(serverSocket.getLocalPort()).isEqualTo(port);
} catch (IOException e) {
fail("Port is not available");
}
Hiç yorum yok:
Yorum Gönder