Não @SpringBootApplication verifica pasta de teste para configurações?

0

Pergunta

Eu tenho um @SpringBootApplication anotação na classe principal da minha Primavera de Inicialização de Aplicativo comuns a estrutura de pastas (e @SpringBootApplication é um pacote de nível superior, em seguida, feijão em outros pacotes)

Eu definidos alguns @Configuration aulas em alguns pacotes, mas sob o test a pasta.

Vai @SpringBootApplication configurar automaticamente quando iniciar o aplicativo?

Vai @SpringBootApplication autoconfigure quando será finded por @SpringBootTest (é também um nível superior, mas em test pasta) quando o teste foi iniciado?

1

Melhor resposta

0

Eu não estou completamente certo, mas eu diria que não, @SpringBootApplication não varredura @Configuration aulas na sua pasta de teste. O que você deve usar, ao contrário, é @TestConfiguration e, em seguida, em seu @SpringBootTest adicionar @Import(YourTestConfiguration.class). Encontrar um exemplo abaixo:

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

Você pode ler mais sobre este e verificação completa de exemplos os seguintes recursos online:

2021-11-24 00:23:18

Sim, você está certo: @Import(YourTestConfiguration.class) deve ser usado, obrigado de qualquer maneira. Mas eu, infelizmente, precisa a exata resposta para a minha pergunta
J.J. Beam

Bem, a resposta exata é que @Configuration classes não são verificadas por @SpringBootApplication.
João Dias

Eu vejo com o meu código é digitalizado... vamos ver o que os outros dizem e voto, eu tentei, mas é possível o experimento é erroneamente definido..
J.J. Beam

Em outros idiomas

Esta página está em outros idiomas

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