Sa @SpringBootApplication preverovanie test priečinok pre konfigurácie?

0

Otázka

Ja som @SpringBootApplication anotácia v hlavnej triedy moje Jar Spustenia Aplikácie s riadnym zložiek štruktúry (a @SpringBootApplication je o jednu úroveň balík hornej potom fazuľa v iných balíkov)

Som definované niektoré @Configuration v triedach niektoré balíky, ale podľa test priečinok.

Bude @SpringBootApplication autoconfigure to, keď spustite aplikáciu?

Bude @SpringBootApplication autoconfigure, keď to bude finded podľa @SpringBootTest (je to tiež jeden stupeň hornej ale v test priečinok), keď test začalo?

1

Najlepšiu odpoveď

0

Ja nie som úplne istý, ale povedal by som nie, @SpringBootApplication nekontroluje @Configuration v triedach test priečinok. Čo by ste mali používať namiesto toho je @TestConfiguration a potom vo vašom @SpringBootTest pridať @Import(YourTestConfiguration.class). Nájsť príklad nižšie:

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

Môžete si prečítať viac o tomto a skontrolovať kompletný príklady v tieto zdroje online:

2021-11-24 00:23:18

Áno, máte pravdu: @Import(YourTestConfiguration.class) mali by byť používané, ďakujem tak. Ale ja som bohužiaľ potrebné presnú odpoveď na moju otázku
J.J. Beam

Dobre, presnú odpoveď je, že @Configuration triedy nie sú naskenovaní @SpringBootApplication.
João Dias

Vidím z môjho kód je naskenované... poďme sa pozrieť, čo hovoria iní, a hlas, som experimentoval, ale je to možné experiment je nesprávne nastavená..
J.J. Beam

V iných jazykoch

Táto stránka je v iných jazykoch

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