Playframework 为什么ScalaIDE没有在我在单元测试中设置的断点上中断?

Playframework 为什么ScalaIDE没有在我在单元测试中设置的断点上中断?,playframework,playframework-2.1,specs2,scala-ide,Playframework,Playframework 2.1,Specs2,Scala Ide,现在我可以看到线程在测试运行时启动,但是我在测试和测试代码中在Scala IDE中设置的断点无效 运行Play的两个实例并在Test中启用jdwp是否是调试单元测试的常用方法 默认情况下,play在分叉JVM上运行测试,这可能是您出现问题的原因吗?您可以在project/Build.scala中禁用此功能,添加设置Keys.fork-in(Test):=false,然后开始调试和附加 它看起来像这样: val main = play.Project(appName, appVersion, de

现在我可以看到线程在测试运行时启动,但是我在测试和测试代码中在Scala IDE中设置的断点无效


运行Play的两个实例并在Test中启用jdwp是否是调试单元测试的常用方法

默认情况下,play在分叉JVM上运行测试,这可能是您出现问题的原因吗?您可以在
project/Build.scala
中禁用此功能,添加设置
Keys.fork-in(Test):=false,然后开始调试和附加

它看起来像这样:

val main = play.Project(appName, appVersion, dependencies).settings(
  Keys.fork in (Test) := false
)