如何添加依赖项spring上下文?

时间:2014-06-09 19:31:22

标签: java spring classpath

我有一些由Spring配置的通用测试内容(数据库,文本比较等等)。我想将这个通用的东西打包成一个jar,并为依赖于实用程序的测试用例提供单独的项目。

问题在于使用典型的

@ContextConfiguration(locations =" classpath:test-context.xml")

导致只搜索实用程序的类路径,而不是测试用例的类路径。最初从jar加载上下文然后添加到它的最佳方法是什么?如果我将test-context.xml移动到我的实用程序jar的resources文件夹中,一切正常。如果我把它留在测试项目的资源文件夹中,我找不到文件。我需要在测试中保持测试特定的上下文。

现在,我有

公用事业\ SRC \测试\ java中\ COM \工具类\ Utility.class的

@ContextConfiguration(locations = "classpath:utility-context.xml")
//path: /utilities/resources/utility-context.xml
public class utility{}

测试\ SRC \测试\ java中\ COM \测试\的Test.class

@ContextConfiguration(locations = "classpath:test-context.xml")
//path: /tests/resources/test-context.xml
public class test extends utility{}

我正在使用maven,但它们不是同一个项目的模块。

0 个答案:

没有答案