【问题标题】:Why does ScalaIDE not break on breakpoints I set in unit tests?为什么 ScalaIDE 不会中断我在单元测试中设置的断点?
【发布时间】:2013-12-20 18:59:23
【问题描述】:

At first I had difficulty attaching a debugger to FakeApplication instances created by my unit tests. 现在我可以看到在我的测试运行时线程启动了,但是我在测试和测试代码中在 Scala IDE 中设置的断点无效。

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

【问题讨论】:

    标签: playframework playframework-2.1 specs2 scala-ide


    【解决方案1】:

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

    看起来像这样:

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

    【讨论】:

      猜你喜欢
      • 2017-04-05
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      • 2017-01-03
      相关资源
      最近更新 更多