2016-02-29 183 views
2

我正在嘗試在IntelliJ中使用Gradle中的Spock測試來調試ctrl + shift + d(換句話說:上下文菜單 - >調試)。無法在IntelliJ中調試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.

回答

0

您的問題與Spock無關。看起來調試端口有問題。 運行測試不會使用調試端口,所以它當然會通過。

關閉所有應用程序,重新啓動並檢查端口60991是否真的空閒。 另請檢查您是否沒有阻止此端口的個人防火牆。

+0

每次我打電話測試選定的端口是不同的。但我可以檢查防火牆 – dmydlarz

+0

不,我的防火牆已關閉 – dmydlarz

+0

在Google中搜索「JDWP無傳輸已初始化」顯示大約7-10個類似的計算器操作。他們都處理網絡問題。 – kazanaki