Spring - 无法解析beans.xml中的测试类

时间:2016-06-20 07:47:23

标签: java xml spring junit spring-test

我对Spring框架很陌生,所以这个问题可能看起来很蠢

我尝试在Test.class包中创建抽象类test.java,并使用Spring configuration.xml文件对其进行配置。此文件位于test.resources包中,如下所示:

<beans>

    ... schema URLs ...

    <bean abstract="true" id="test" class="Test" />

</beans>

检查说:

  

无法解析课程&#39;测试&#39;

Idea礼貌地让我创建Test.class。我同意并且它已在main.java包中创建。但它有点凌乱。我不希望它在那里。

Code of Test.class:

@RunWith(SpringJUnitClassRunner.class)
@ContextConfiguration(locations = {"/configuration.xml"})
public abstract class Test {

abstract void test();

}

我想念什么?

2 个答案:

答案 0 :(得分:1)

它使resource文件夹很重要。最初configuration.xml是在resources包的main文件夹中创建的,然后移至resources包的test文件夹。这就是这种行为的原因。删除configuration.xml后,resources文件夹重新评论以及在configuration.xml包裹问题的resources文件夹中创建的新test已解决。

答案 1 :(得分:0)

下面的行应该更改为指向完全限定的类名: -

#source_map {
  width: 450px;
  height: 450px;
}
  

class属性定义bean的类型并使用full   合格的班级名称。

引自link