Benim Bahar Java yapılandırmasında bu fasulye var:Test için kapsamlı bir fasülyeyi nasıl geçersiz kılarım?
@Bean
@Scope(proxyMode=ScopedProxyMode.TARGET_CLASS, value=SpringScopes.DESKTOP)
public BirtSession birtSession() {
return new BirtSession();
}
testleri için, ben (hayır "Masaüstü" kapsam testinde yoktur) bir kapsam olmadan bir taklidini gerekir. Ama yukarıdaki yapılandırmayı ithal ve içerdiği benim test için bir yapılandırma oluştururken:
@Bean
public BirtSession birtSession() {
return new MockSession();
}
ben :-(
Ben bahar yaparım'ı @Scope
"unutmak" a "Masaüstü" kapsamlı alay fasulye olsun ? ek açıklama
PS:. Ben @Import
kullanmak ve & kopyalayıp yapıştırarak kullanabilirsiniz ama bunu yapmak istemiyorum yok zaman çalışır
yazıyorsun testin ne tür
@ImportResource.
ile ithal edilebilir? Ünite testi? –@ Birincil ile? * Bazı "DESKTOP" kapsamı mevcut olmalı, ancak otomatik kablolama her zaman birincil fasulye seçecektir. –
@JBNizet: Evet, 'SpringJUnit4ClassRunner' –