在 Eclipse 中,我的 Maven 项目有一个“src/main/resources/”文件夹和一个“src/test/resources”文件夹。两个目录的内容似乎都进入“Project/target/classes”,而“src/test/resources”目录的内容进入“Project/target/test-classes”。
当我在测试时使用 spring 加载类路径资源时,它似乎只提供类路径上“test-classes”文件夹中的内容。这是有道理的,因为只有测试资源才进入类路径进行测试。
但是,我希望我的主要资源在运行单元测试时也可用,但在运行单元测试时找不到它们,因为它们不在类路径上。我该如何配置来解决这个问题?
最佳答案
您可以配置 Surefire 插件(maven 用于运行单元测试的插件)以包含任何其他类、jar 或资源目录。
http://maven.apache.org/plugins/maven-surefire-plugin/examples/configuring-classpath.html
关于java - 在 eclipse for spring 中运行单元测试时将 src/main/resources 添加到类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8820933/