IntelliJ:Scala测试中的断点不会受到影响

JeB*_*JeB 7 debugging scala intellij-idea scalatest

我正在尝试在我的Scala项目中调试测试.

IntelliJ 成功运行测试,但测试中的断点永远不会受到影响.

测试类中的断点确实在测试期间受到影响,因此我认为问题在于ScalaTest.

IDE截图

正如您在屏幕截图中看到的那样,断点在测试中的各个位置设置,但IntelliJ无法识别它们,只是完成调试.

有没有办法让IntelliJ在scala测试中命中断点?

UPD1:

我没有运行测试sbt,我使用Scala IntelliJ插件运行它们,如下所示:

截图2

hce*_*hce 0

您可以尝试以下操作:

  1. 文件 - 使缓存无效/重新启动...(在 IntelliJ 内)
  2. 删除 system/caches/* (查看https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins -and-logs用于缓存的位置)