对于SpringBootTest案例的失败运行,我得到以下操作:
考虑定义一个类型的bean 您的'org.springframework.orm.hibernate4.HibernateTemplate' 配置。
我正在运行带有以下类注释的测试。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:/META-INF/spring/SpringCore-Config.xml"})
@SpringBootTest
public class MyServiceTest {
@Autowired
private MyService myservice;
}
堆栈跟踪显示如下。
由以下原因引起:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有类型为“ org.springframework.orm.hibernate4.HibernateTemplate”的合格Bean:期望至少有1个Bean,该Bean可以作为自动装配候选。依赖注释:{} 在org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1491)处 在org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1102) 在org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1064) 在org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:656)处 ...还有56个
对于我运行的任何测试用例,错误仍然相同。