我正在使用IntelliJ IDEA,我的项目有一个默认的Maven结构。
我经常遇到需要在同一个包中创建新类或资源的场景,但是在不同的文件夹中(src/main/java
,src/main/resources
,src/test/java
,src/test/directory
之一)。我正在编辑src/main/java
中的类并且需要在src/test/java
中创建测试的情况由Create Test命令覆盖。其他情况怎么样?
我经常发现自己正在编写一个单元测试,并且我想在test资源文件夹的同一个包中创建一个测试资源。有一个快速的方法如何实现这一目标?
据我所知(通过10年的使用),没有内置的方法来做到这一点。这是我最近一直希望创建默认的Spring Test Context文件的东西。你的帖子促使我打开一个Feature Request来自动生成spring文本上下文。我建议您为该请求添加注释,或者打开单独的功能请求。
你至少可以做的是复制你的包的路径,然后(在测试资源目录中)说出新的目录,并在那里粘贴路径。然后,您需要删除绝对前缀,但可以保留包定义。对于深度封装结构,这至少有点帮助。