Java 将源从测试移动到src后IntelliJ类路径问题

Java 将源从测试移动到src后IntelliJ类路径问题,java,intellij-idea,Java,Intellij Idea,我在src/test文件夹中开发了一些类。一旦我对它们的行为感到满意,我就将实际的类移到src/java文件夹中,将实际的测试用例留在src/test文件夹中 IntelliJ很高兴为我进行了重构,并且在查看项目时没有报告编译器错误。但是,当我尝试运行测试用例时,编译步骤会抱怨新移动的包不存在。IntelliJ很高兴地导航到引用类,所以看起来不像是安装问题 我发现,如果我将源文件从包中移动到不同的src/java文件夹中,那么测试用例就会开始工作,但我仍然想知道发生了什么 我尝试过重启计算机并使

我在src/test文件夹中开发了一些类。一旦我对它们的行为感到满意,我就将实际的类移到src/java文件夹中,将实际的测试用例留在src/test文件夹中

IntelliJ很高兴为我进行了重构,并且在查看项目时没有报告编译器错误。但是,当我尝试运行测试用例时,编译步骤会抱怨新移动的包不存在。IntelliJ很高兴地导航到引用类,所以看起来不像是安装问题

我发现,如果我将源文件从包中移动到不同的src/java文件夹中,那么测试用例就会开始工作,但我仍然想知道发生了什么


我尝试过重启计算机并使缓存失效。还有其他想法吗?

这是一个maven项目吗?不,这是一个相当定制的结构Ant项目。我发现,如果我将源文件从包中移动到不同的src/java文件夹中,那么测试用例就会开始工作,但我仍然想知道发生了什么。