Java ';未找到类';运行JUnit测试时
我在IntelliJ 13.1.4中有一个项目设置,它总是工作得很好(包括测试),但突然间我不能再运行测试了。自上次运行测试以来,未更改任何项目设置,未添加任何其他测试,测试中的所有引用都正常工作,项目的其余部分正常运行,所有测试都已成功编译。我对可能出现的问题没有什么想法Java ';未找到类';运行JUnit测试时,java,junit,intellij-idea,playframework,classnotfoundexception,Java,Junit,Intellij Idea,Playframework,Classnotfoundexception,我在IntelliJ 13.1.4中有一个项目设置,它总是工作得很好(包括测试),但突然间我不能再运行测试了。自上次运行测试以来,未更改任何项目设置,未添加任何其他测试,测试中的所有引用都正常工作,项目的其余部分正常运行,所有测试都已成功编译。我对可能出现的问题没有什么想法 Class not found: "models.utils.ArrangementModelTest" 编辑 我尝试了一个旧版本的签出,我确信测试是有效的(因为我刚刚提交了一个新的测试)。但该版本也不再有效:尝试重建项目
Class not found: "models.utils.ArrangementModelTest"
编辑
我尝试了一个旧版本的签出,我确信测试是有效的(因为我刚刚提交了一个新的测试)。但该版本也不再有效:尝试重建项目,在eclipse中,我知道“清理项目”应该会有所帮助。最后,通过几个步骤解决了该问题:
罪魁祸首似乎是IntelliJ的Play 2.0插件尝试检查项目构建路径,可能是由于意外,某些资源被排除在外。如果正常,请尝试重新启动IntelliJ;-)构建路径很好,所有应该存在的东西都在那里。重新安装IntelliJ和构建项目文件、构建路径等也不起作用。编译似乎更有可能出现问题。您的应用程序未成功编译。尝试检查生成路径,清理并生成项目,如果您使用的是maven,请尝试maven clean,然后安装。很久以前,我遇到了完全相同的问题,原因是我错误地将测试类从编译中排除(尽管我无法在project browser上查看排除)。您能检查一下类ArrangementModelTest是否在设置>编译器>排除上吗?也许是同样的问题。。。