是否可以调试播放! IntelliJ的测试,模块位于子文件夹中?

时间:2011-11-16 12:11:23

标签: java playframework

我的文件夹结构:

    • .idea文件夹
    • 其他无关项目
    • myplayapp
      • src(Actual Play!文件夹)
      • myplayapp.iml
      • 应用
      • CONF
      • 日志
      • 公共
      • ...

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

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

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

1 个答案:

答案 0 :(得分:1)

你应该做的是:

  • 从IntelliJ
  • 以测试模式(使用Debug配置)启动应用程序
  • 将断点放在测试中
  • 转到http://localhost:9000/@tests并从模块中选择测试
  • 运行测试

除非出现任何其他无关的问题,否则这应该有效。