IntelliJ:Scala 测试中的断点不会被命中
Posted
技术标签:
【中文标题】IntelliJ:Scala 测试中的断点不会被命中【英文标题】:IntelliJ: breakpoints in Scala tests won't get hit 【发布时间】:2017-03-22 01:28:18 【问题描述】:我正在尝试在我的 Scala
项目中调试测试。
IntelliJ
成功运行测试,但是测试中的断点永远不会被命中。
测试类中的断点在测试期间确实会被命中,所以我认为问题出在ScalaTest
。
正如您在屏幕截图中看到的那样,断点设置在测试中的各个位置,但是 IntelliJ 无法识别它们,并简单地完成调试。
有什么方法可以让 IntelliJ 在 scala 测试中达到断点?
UPD1:
我不使用 sbt
运行测试,我使用 Scala IntelliJ 插件运行它们,如下所示:
【问题讨论】:
您是否使用sbt
运行测试?
不,我正在使用 IntelliJ 运行它们。我也用 Maven 运行它们,但它并没有改变任何事情。
【参考方案1】:
您可以尝试以下方法:
-
文件 - 使缓存无效/重新启动...(在 IntelliJ 中)
删除系统/缓存/*(查看https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs 以获取缓存位置)
【讨论】:
试过了,没有效果 嗨@meltedspark,请您提供idea.log。在 IntelliJ 帮助/在资源管理器中显示日志。以上是关于IntelliJ:Scala 测试中的断点不会被命中的主要内容,如果未能解决你的问题,请参考以下文章
在 IntelliJ 调试器中隔离单个 ScalaTest 测试而不使用断点
IntelliJ IDEA 调试器在调试 Maven 测试时跳过断点
Docker容器中的Intellij CE 2018.2 + SBT:远程调试断点无法正常工作