IntelliJ IDEA和Maven:在同一个包中创建测试资源

问题描述 投票:1回答:2

我正在使用IntelliJ IDEA,我的项目有一个默认的Maven结构。

我经常遇到需要在同一个包中创建新类或资源的场景,但是在不同的文件夹中(src/main/javasrc/main/resourcessrc/test/javasrc/test/directory之一)。我正在编辑src/main/java中的类并且需要在src/test/java中创建测试的情况由Create Test命令覆盖。其他情况怎么样?

我经常发现自己正在编写一个单元测试,并且我想在test资源文件夹的同一个包中创建一个测试资源。有一个快速的方法如何实现这一目标?

maven intellij-idea
2个回答
1
投票

据我所知(通过10年的使用),没有内置的方法来做到这一点。这是我最近一直希望创建默认的Spring Test Context文件的东西。你的帖子促使我打开一个Feature Request来自动生成spring文本上下文。我建议您为该请求添加注释,或者打开单独的功能请求。


1
投票

你至少可以做的是复制你的包的路径,然后(在测试资源目录中)说出新的目录,并在那里粘贴路径。然后,您需要删除绝对前缀,但可以保留包定义。对于深度封装结构,这至少有点帮助。

© www.soinside.com 2019 - 2024. All rights reserved.