【发布时间】:2014-03-23 10:35:08
【问题描述】:
使用 eclipse 调试器调试我的 Play webapp 没有问题,但在单元测试期间无法让调试器参与进来。我已经尝试了here 和here 列出的建议,但是当我通过 Eclipse 连接调试器时,我的断点仍然被忽略。
我的 webapp 包含两个 子项目,我添加了设置:
Keys.fork in (Test) := false
到 play.Project(...).settings 部分中的所有三个 Build.scala 文件:我的两个子项目以及顶层的一个。然后我执行以下操作:
- 从播放控制台运行 play clean
- 从播放控制台运行play compile
- 从播放控制台,运行 play debug
- 从 Eclipse 运行调试配置,查看端口 9999(我用来成功调试 webapp 的配置相同)
- 在播放 $ 提示符下,运行 test
在调试 子项目 的一部分或使用 fakeApplication(我正在使用内存数据库进行模型测试)时,是否需要采取其他步骤?
【问题讨论】:
标签: eclipse unit-testing debugging playframework remote-debugging