@ SpringBootApplication yapılandırmalar için test klasörünü tarar mı?

0

Soru

Bir ettim @SpringBootApplication Spring Boot Uygulamamın ana sınıfında normal klasörler yapısına sahip ek açıklama (ve @SpringBootApplication bir seviye paket daha sonra diğer paketlerde fasulye)

Bazılarını tanımladım @Configuration bazı paketlerdeki sınıflar ancak test klasör.

Istemek @SpringBootApplication uygulama başlangıcında autoconfigure?

Istemek @SpringBootApplication tarafından bulunacağı zaman otomatik olarak yapılandırın @SpringBootTest (aynı zamanda bir seviye üst ama test klasör) test ne zaman başladı?

1

En iyi cevabı

0

Tam olarak emin değilim ama hayır derdim., @SpringBootApplication tarama yapmıyor @Configuration test klasörünüzdeki sınıflar. Bunun yerine kullanmanız gereken şey @TestConfiguration ve sonra senin içinde @SpringBootTest eklemek @Import(YourTestConfiguration.class). Aşağıda bir örnek bulabilirsiniz:

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

Bu konuda daha fazla bilgi edinebilir ve aşağıdaki çevrimiçi kaynaklardaki tüm örnekleri inceleyebilirsiniz:

2021-11-24 00:23:18

Evet, sen doğru: @Import(YourTestConfiguration.class) kullanılmalı, yine de teşekkürler. Ama ne yazık ki sorumun tam cevabına ihtiyacım var
J.J. Beam

Aslında tam cevabı bu @Configuration sınıflar tarafından taranmaz @SpringBootApplication.
João Dias

Kodumdan tarandığını görüyorum... başkalarının ne söylediğini ve oy kullandığını görelim, deney yaptım, ancak deney yanlış ayarlanmış olabilir..
J.J. Beam

Diğer dillerde

Bu sayfa diğer dillerde

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