我的项目结构如下:
我在catalina.properties
中有一个src/testIntegration/resources
,可以输出到build/resources/testIntegration
文件夹。从命令行在Gradle中运行集成测试很好,但在IntelliJ中运行集成测试给我带来了问题。在玩了一些文件位置之后,我发现IntelliJ总是在build/resources/test
文件夹中查找测试资源文件。如果我手动将我的测试资源文件放在build/resources/test
中,那么测试运行顺利。
当我在build/resources/testIntegration
中运行测试时,有没有办法配置IntelliJ以在src/testIntegration/java
中查找资源?
修改:
我还发现,当我在IntelliJ中运行时,我在src/testIntegration/java
中的测试被编译为build/classes/test
,这解释了为什么它在build/resources/test
中寻找资源,但它应该输出到build/classes/testIntegration