2011-11-16 39 views
1

我的文件夹结构:是否可以调试播放!来自IntelliJ的测试,其模块位于子文件夹中?

    • .idea文件夹
    • 其他不相关的项目
    • myplayapp
      • SRC(实际播放文件夹!)
      • myplayapp.iml
      • app
      • 的conf
      • 日志
      • 公共
      • ...

我试图运行从内部的IntelliJ /调试我的第一个单元测试,并得到一个错误“ Cannot read application.conf“。当我调试到Play.readConfiguration()时,我看到Play.init()传递了一个指向根文件夹的文件(它是“。”,但其绝对路径指向root)。

我试过传递参数-Dapplication.path=myplayapp\src,但我不认为它甚至在抛出错误之前就被处理了。

有什么我能做的吗?同时,我会尝试在myplayapp文件夹中创建一个IntelliJ项目,但这是一种解决方法,而不是真正的解决方案。

回答

1

你应该做的是:

  • 启动您在测试模式下的应用程序(与调试配置)来自的IntelliJ
  • 把断点在你的测试
  • 转到http://localhost:9000/@tests和选择测试您的模块
  • 运行测试

这应该工作,禁止任何其他无关的问题。

+3

因此,如果我启动Play,那么@tests路线才有用!来自IntelliJ?我现在正在尝试使用从命令行启动的实例,并在localhost上获取“route not found”:9000/@ tests – ripper234

+0

即使启动Play,它也不适用于我!从IntelliJ ... – Simon

相关问题