如何设置Maven在运行测试时覆盖另一个设置文件?
请参阅以下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。 可能吗 ? 如果是这样,我该怎么办才能实现目标?
放置在${basedir}/src/test/resources
(默认位置)中的${basedir}/src/test/resources
将自动添加到Maven为您的unit testing设置的类路径中,并优先于${basedir}/src/main/resources
放置的资源${basedir}/src/main/resources
。 所以你想要做的只是默认行为。
如果您尚未修改POM中的资源设置,则测试资源应首先显示在类路径中,因此测试应在主要文件之前找到该文件,而无需执行任何额外操作。 你看到了什么样的行为?