IntelliJ Ultimate无法在Play 2.3(Java)项目测试中找到路由

虽然我的测试运行得很好,IntelliJ抱怨它找不到路由对象,但代码自动完成无法工作。 我查看了整个文档,这应该可行。 这是IntelliJ报告的内容

来自intellij的错误

有关我的项目配置可能出错的任何想法?

很可能它与在项目编译期间生成routes对象的事实有关。 编译后,应将其放在target/scala-{ver}/src_managed目录下。 将此目录标记为源,IntelliJ应正确查看路由。

您可以使用以下步骤之一来执行此操作:

  • 右键单击“项目”视图中的目录,然后选择“将目录Mark Directory As -> Generated Sources Root

要么

  • 打开File -> Project Structure... -> Modules -> Sources并使用项目结构上方的按钮将src_managed目录标记为Sources

实际上你的问题促使我为这个烦人的问题找到解决办法:)

实际上已经回答了,看到这个答案有效: https : //stackoverflow.com/a/21879374/1066240

另请阅读其他答案和评论。