我正在准备一个测试环境。对于我的项目。
我有一堆 Maven 项目,其中一些项目使用通用配置进行 Spring bean 测试(test-context.xml)。src\test\resources
当我在每个项目中都有此配置时,所有测试都有效。当我想将该配置移动到单独的项目(project-test)以消除每个项目中的重复项时,我得到一个异常:
Caused by: java.io.FileNotFoundException: class path resource [test-context.xml] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:157)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)
... 39 more
- 我在带有测试的项目中添加了一个 Maven 依赖项到项目测试
- test-context.xml没有进入目标目录
- 当我投入资源
src/main/resources
而不是src/test/resources
它起作用时
从另一个项目添加测试资源以便在 TestNG 测试中可见的方法是什么?
在这种情况下将其移至src/main/resources
最佳方式吗?