我对 Spring 框架很陌生,所以这个问题可能看起来有点愚蠢
我正在尝试在 test.java
包中创建抽象类 Test.class
并使用 Spring configuration.xml
文件对其进行配置。该文件位于 test.resources
包中,如下所示:
<beans>
... schema URLs ...
<bean abstract="true" id="test" class="Test" />
</beans>
检查说:
Cannot resolve class 'Test'
Idea 礼貌地建议我创建 Test.class
。我同意了,它已在 main.java
包中创建。但有点乱。我不希望它在那里。
Test.class代码:
@RunWith(SpringJUnitClassRunner.class)
@ContextConfiguration(locations = {"/configuration.xml"})
public abstract class Test {
abstract void test();
}
我错过了什么?
最佳答案
结果是resource
文件夹很重要。最初configuration.xml
创建于resources
main
的文件夹包,然后移至resources
test
的文件夹包裹。这就是这种行为的原因。之后configuration.xml
删除,resources
文件夹备注和新建configuration.xml
创建于resources
test
的文件夹包问题已解决。
关于java - Spring - 无法解析 beans.xml 中的测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37917076/