java – 在JUnit测试中自动装配Spring服务
发布时间:2020-12-15 01:48:30 所属栏目:大数据 来源:网络整理
导读:我有以下Spring服务: @Servicepublic class MyService { public List 和配置类: @Configurationpublic static class MyApplicationContext { @Bean public Filter filter(ApplicationContext context) { return new Filter(); }} 现在,我想创建一个单元测
我有以下Spring服务:
和配置类:
现在,我想创建一个单元测试来检查getIds方法是否返回正确的结果.我创建了以下JUnit测试:
编译器为Filter类找到正确的bean,但是为服务变量抛出“BeanCreationException:Could not autowire field”异常.我尝试将服务类添加到ContextConfiguration.classes,但随后编译器抛出“IllegalStateException:无法加载ApplicationContext”异常. 如何在ContextConfiguration中包含MyService? 最佳答案
将以下注释添加到MyApplicationContext以获取要扫描的服务@ComponentScan(“myservice.package.name”)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |