虽然在Junit测试案例中@Autowired与@Qualifier显示无法加载应用程序上下文和非法状态异常

问题描述 投票:1回答:1

我在应用程序中使用@KafkaListener,这就是为什么我使用的原因

@Configuration
static class ContextConfiguration { 
          //create the beans
     }

我的类使用@Autowired @Qualifier(“ someName”)进行配置,同时编写未加载“ someName”限定的测试类配置。

以便将其抛出错误以下

原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:否 类型为'org.springframework.web.client.RestTemplate'的合格Bean


可用:预计至少有1个符合自动装配条件的bean 候选人。依赖注释: {@ org.springframework.beans.factory.annotation.Autowired(required = true), @ org.springframework.beans.factory.annotation.Qualifier(value = someName)}

我在我的应用程序中使用@KafkaListener,这就是为什么我使用@Configuration静态类ContextConfiguration {//创建bean的原因。我的类使用@Autowired @Qualifier(“ ...

junit kafka-consumer-api illegalstateexception context-configuration
1个回答
0
投票

在这种情况下,主要问题是@Bean(“ someName”)未在spring容器中加载,因此在创建Bean时,修改在@Bean(“ someName”)下返回的配置,例如。。

© www.soinside.com 2019 - 2024. All rights reserved.