请参阅以下Maven生成的项目
target
classes
test-classes
src
main
java
scripts
resources
datasource-settings.xml
test
java
resources
datasource-settings.xml
我希望在运行测试时,使用test / resources / datasource-settings.xml中的设置而不是main / resources / datasource-settings.xml。可能吗 ?如果是这样,我该怎么办才能实现目标?
答案 0 :(得分:9)
放置在${basedir}/src/test/resources
(默认位置)的资源将自动添加到Maven为您的单元测试设置的类路径中,并优先于${basedir}/src/main/resources
中放置的资源。所以你想要做的只是默认行为。
答案 1 :(得分:3)
如果您尚未修改POM中的资源设置,则测试资源应首先显示在类路径中,因此测试应在主要文件之前找到该文件,而无需执行任何额外操作。你看到了什么样的行为?