Hace @SpringBootApplication exploraciones carpeta de prueba para las configuraciones?

0

Pregunta

Tengo una @SpringBootApplication anotación en la clase principal de mi Primavera de Inicio de la Aplicación con el ordinario de la estructura de carpetas (y @SpringBootApplication es un paquete de nivel superior, a continuación, frijoles en otros paquetes).

He definido algunos @Configuration clases en algunos paquetes, pero bajo la test carpeta.

Se @SpringBootApplication autoconfigure cuando iniciar la aplicación?

Se @SpringBootApplication autoconfigure cuando se finded por @SpringBootTest (también es un nivel superior, pero en test carpeta) cuando la prueba se inició?

1

Mejor respuesta

0

No estoy completamente seguro, pero yo diría que no, @SpringBootApplication no escanea @Configuration clases en su carpeta de prueba. Lo que usted debe utilizar en su lugar @TestConfiguration y luego, en su @SpringBootTest agregar @Import(YourTestConfiguration.class). Encontrar un ejemplo a continuación:

@TestConfiguration
public class YourTestConfiguration {
    @Bean
    (...)
}
@SpringBootTest
@Import(YourTestConfiguration.class)
class AppTests {
    (...)
}

Usted puede leer más acerca de esto y de verificación completa en los ejemplos de los siguientes recursos en línea:

2021-11-24 00:23:18

Sí, estás en lo correcto: @Import(YourTestConfiguration.class) debe ser utilizado, gracias de todos modos. Pero lamentablemente, yo necesito la respuesta exacta a mi pregunta
J.J. Beam

Bien, la respuesta exacta es que @Configuration las clases no son explorados por @SpringBootApplication.
João Dias

Veo desde mi código es escaneado... vamos a ver qué dicen los demás y voto, he experimentado, pero es posible que el experimento está mal configurado..
J.J. Beam

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................