问题描述
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 (将#修改为@)