试图监视对象获取 nobeandefine 异常

问题描述

public class RelaseSpannerDaoImpltest { 
        
    @MockBean(name = "releaseCoreDao")
    ReleaseCoreDao releaseCoreDao;
    @MockBean(name ="spannerTemplate")
    SpannerTemplate spannerTemplate;
    @Autowired
    ReleaseSpannerDaoIF releaseSpannerDaoImpl;
     
    modelmapper modelmapper; 
    @MockBean(name = "deepcopyUtil")
    DeepcopyUtil deepcopyUtil;
    
    @Before
    public void setup() {
        releaseSpannerDaoImpl =  Mockito.spy(new ReleaseSpannerDaoImpl(spannerTemplate,modelmapper)) ;
        //releaseSpannerDaoImpl = new ReleaseSpannerDaoImpl(spannerTemplate,modelmapper);
    }
     
    @Test
    public void testUpdate() {
        String orderId= TestUtils.createOrderId();
        ShipRelease shipRelease=TestUtils.createShipRelease(orderId);
        List<ShipRelease> lstShipRelease= new ArrayList<ShipRelease>();
        lstShipRelease.add(shipRelease);
        Mockito.doReturn(lstShipRelease).when(releaseSpannerDaoImpl).getShipReleaseDetails(Mockito.anyString(),Mockito.anyString());
        
        Mockito.donothing().when(spannerTemplate).update(Mockito.any());
        releaseSpannerDaoImpl.update(shipRelease);
    }
}
Caused by: org.springframework.beans.factory.NoSuchBeanDeFinitionException: No qualifying bean of type 'com.macys.mst.order.core.release.dao.impl.ReleaseSpannerDaoIF' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)