t.me/atinfo_chat Telegram группа по автоматизации тестирования

Не работает аннотация @Autowired в тесте

design-patterns
spring
data
java
Теги: #<Tag:0x00007f9c4887dde0> #<Tag:0x00007f9c4887dca0> #<Tag:0x00007f9c4887dae8> #<Tag:0x00007f9c4887d980>

(Дмитрий Еремин) #21

че т около такого

@Configuration
@ComponentScan({"com.my.package.components1", "com.my.package.components2"})
public class TestBeans {
    @Value("${property1}")
    String str;

    @Value("${property2.long}")
    long lng;

    @Bean
    public Class1 getClass1() {
        return new Class1();
    }

    @Bean
    @Qualifier("ifNeeded")
    public Class2 getClass2() {
        return new Class2(getClass1());
    }
}

ну и тогда в тесте
@ContextConfiguration (classes=TestBeans.class)