Мне наконец удалось выяснить, что проблема как-то возникла из-за использования @AutoConfigureWireMock (port = 8082). Я узнал об этом, экспериментируя с использованными аннотациями. Наконец, я немного скорректировал настройки теста и, наконец, мой контекст снова используется. Вот как я это сделал, вот только мой тестовый конфиг:
@SpringBootConfiguration
@ComponentScan(basePackages = ["de.denktmit.someproject.springconfig"])
@AutoConfigureJooq
class HttpProxyTestContext {
@Bean(destroyMethod = "stop")
fun wiremock(): WireMockServer {
val wireMockServer = WireMockServer(wireMockConfig().port(8082))
wireMockServer.start()
WireMock.configureFor("localhost", 8082);
return wireMockServer
}
}
И меня просто подняли так же просто, как
@SpringBootTest
internal class AuthOpenidConnectSpringIT {
...
}
@SpringBootTest
internal class AuthOidcWebClientIT {
...
}
Настройка Wiremock @BeforeEach осталась нетронутой и такой же, как перед. Пусть это будет полезно.
Спокойной ночи и наилучшие пожелания,
Мариус Шмидт