Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no teste: "couldn't determine local port" mesmo com resultado OK

Rodei o AutenticacaoControllerTest e o resultado deu OK (verdinho), mas no log encontrei o seguinte erro:

2022-04-23 12:45:08.689 ERROR 18444 --- [gistrationTask1] o.s.s.s.TaskUtils$LoggingErrorHandler    : Unexpected error occurred in scheduled task

java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
    at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192) ~[spring-boot-admin-client-2.6.6.jar:2.6.6]
    at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104) ~[spring-boot-admin-client-2.6.6.jar:2.6.6]
    at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63) ~[spring-boot-admin-client-2.6.6.jar:2.6.6]
    at de.codecentric.boot.admin.client.regis

Para resolver, foi só colocar no application-test.properties:

# admin
spring.boot.admin.client.enabled=false
1 resposta
solução!

Oi Leonardo,

Verdade, no profile de teste o ideal é desativar o actuator. Boa dica!

Bons estudos!