java访问JUnit测试中SpringXML配置文件的jaxrs:serviceBeans部分中定义的bean?
我试图在集成测试中从以下Spring配置XML片段访问MyBean
:
<jaxrs:server name="myResource" address="foo">
<jaxrs:serviceBeans>
<bean id="myBean" class="com.example.bar.MyBean" />
</jaxrs:serviceBeans>
<jaxrs:providers>
<!-- ... -->
</jaxrs:providers>
</jaxrs:server>
我的测试如下所示:
@Resource(name = "myBean")
MyBean b;
//...
当我运行它时,我得到
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.example.Test': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'myBean' is defined
将id
添加到上面的bean没有帮助(我以前使用过@Autowired
)
如何从测试中的jaxrs:serviceBean
部分访问该bean
共 (0) 个答案