关于junit单元测试无法注入问题
2017-09-29 14:26
239 查看
报的错:
Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@3347a591] to prepare test instance [com.cpic.acpe.test.business.web.ThxSupplierQuoteTest@24c6ece4]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.cpic.acpe.test.business.web.ThxSupplierQuoteTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException:
Could not autowire field: private com.cpic.acpe.modules.sys.web.ThxUserController com.cpic.acpe.test.business.web.ThxSupplierQuoteTest.thxUserController; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean
of type [com.cpic.acpe.modules.sys.web.ThxUserController] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
我的配置:
由于没有对junit有深入了解,然后各种问度娘,无果
解决方法:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath*:spring-*.xml"})
public class ThxSupplierQuoteTest {
@Autowired
private ThxUserController thxUserController;
思考:
*是通配符,之前错误目测是没找到这个配置文件吧,还有这个跟项目结构也是有关系的(我现在这个是多moudle的)
Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@3347a591] to prepare test instance [com.cpic.acpe.test.business.web.ThxSupplierQuoteTest@24c6ece4]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.cpic.acpe.test.business.web.ThxSupplierQuoteTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException:
Could not autowire field: private com.cpic.acpe.modules.sys.web.ThxUserController com.cpic.acpe.test.business.web.ThxSupplierQuoteTest.thxUserController; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean
of type [com.cpic.acpe.modules.sys.web.ThxUserController] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
我的配置:
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath:spring-*.xml"}) public class ThxSupplierQuoteTest { @Autowired private ThxUserController thxUserController;
由于没有对junit有深入了解,然后各种问度娘,无果
解决方法:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath*:spring-*.xml"})
public class ThxSupplierQuoteTest {
@Autowired
private ThxUserController thxUserController;
思考:
*是通配符,之前错误目测是没找到这个配置文件吧,还有这个跟项目结构也是有关系的(我现在这个是多moudle的)
相关文章推荐
- 关于Spring security中自定义UserDetailService无法注入DAO的问题
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于DAO实现类继承JdbcDaoSupport类后,使用注解无法注入DataSource的问题
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于dubbo+shiro导致dubbo无法注入的问题解决方案
- 关于TestNG无法采用Spring注入bean的问题解决
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于线程和junit注入失败的问题
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 基于SSH,关于action无法注入service的问题
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包