java - 无法在IntelliJ中调试Spock测试

标签 java macos intellij-idea gradle spock

我正在尝试使用ctrl + shift + d在IntelliJ中的Gradle中调试我的Spock测试(换句话说:上下文菜单->调试)。

但不幸的是,它失败并显示以下输出:

Testing started at 12:13 ...
12:13:42: Executing external tasks 'cleanTest test --tests "com.***.MyTest.test1"
:cleanTest
:compileJava UP-TO-DATE
:compileGroovy UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileTestJava UP-TO-DATE
:compileTestGroovy UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test
Connected to the target VM, address: '127.0.0.1:60991', transport: 'socket'
Disconnected from the target VM, address: '127.0.0.1:60991', transport: 'socket'
ERROR: transport error 202: connect failed: Connection refused
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: connect failed: Connection refused
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]
Process 'Gradle Test Executor 3' finished with non-zero exit value 134
org.gradle.process.internal.ExecException: Process 'Gradle Test Executor 3' finished with non-zero exit value 134

有趣的是,简单的运行的测试通过了。
我正在Mac IntelliJ 15上启动它。

最佳答案

您的问题与Spock无关。似乎调试端口有问题。
运行测试不会使用调试端口,因此当然可以通过。

关闭所有应用程序,重新启动,然后检查端口60991是否真正空闲。
还要检查您是否没有阻止此端口的个人防火墙。

关于java - 无法在IntelliJ中调试Spock测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35698284/

相关文章:

java - 当确认更新行时,为什么我的PreparedStatement.executeUpdate 返回 0?

java - 如何更改Android中的Fragment

macos - 在 Mac OSX 上的终端中,如何使用 shift + 箭头来选择文本?

ios - CoreBluetooth 能否同时充当中心和外围设备(未知错误 0)?

java - JAR 库到 TomCat

intellij-idea - Intellij配色方案去除白线

java - 如何解决这个错误?我无法运行它,所以我不知道?

macos -/dev/tty.Serial*在MacOS 10.9(Mavericks)中丢失

java - Lombok @Log4j2 注释在 IntelliJ IDEA 中不起作用

java - 我在 android 应用程序中的 MediaPlayer 上做错了什么