您可以创建一个" SBT任务"从IntelliJ运行调用它的配置:测试任务。您可以正常运行和调试。
如果你有fork in IntegrationTest := true
的设置,那就有点复杂了。您还需要将调试设置添加到sbt中的javaOptions
;例如:
javaOptions += "-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
并在IntelliJ中创建一个远程运行配置,该配置附加到您在sbt:
中配置的端口
您现在可以运行sbt任务,然后运行远程配置进行调试。