IllegalStateException: Found multiple @SpringBootConfiguration annotated classes [Generic bean:...

IllegalStateException: Found multiple @SpringBootConfiguration annotated classes [Generic 
bean: class [com.XXX.XXXResourceApplication]; scope=; abstract=false; lazyInit=null; 
autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; 
factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; 
defined in file [E:\resources\target\classes\com\XXX\XXXResourceApplication.class], Generic bean: class 
[com.XXX.SystemCenterApplication]; scope=; abstract=false; lazyInit=null; 
autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; 
factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; 
defined in file [E:\system\target\classes\com\XXX\SystemCenterApplication.class]]

写测试用例的时候报这个错,是它不知道用那个启动类启动,不知道是XXXResourceApplication,还是SystemCenterApplication

我们只需要指明启动类即可。

@RunWith(SpringRunner.class)
// 指明启动类
@SpringBootTest(classes={XXXResourceApplication.class})
class SystemMessageProducerTest {
    @Resource
    SystemMessageProducer producer;

    @Test
    void sendMessage() {
        producer.sendMessage("SystemMessageProducer");
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值