2016-05-15 37 views
2

我知道這個問題已被問到在SOF這裏幾次,並沒有爲我工作可能是因爲我我不使用Android或不使用遠程調試。Intellij,Gradle:無法打開調試器端口(127.0.0.1:57850):java.net.SocketException「套接字關閉」

我正在使用Intellij 15,試圖從gradle運行黃瓜測試。雖然我成功地運行測試,但無法DEBUG(程序不停止在斷點):(因此不會在任何地方。)

它確實出現調試器創建一個隨機端口,每次我運行測試,我也試着在debugger.not肯定它是如何工作設置一個靜態值

enter image description here

回答

0

您可能正在運行到這個bug在的IntelliJ:

https://youtrack.jetbrains.com/issue/IDEA-137118

查看您的build.gradle文件,查看您的編譯或測試任務是否具有運行時依賴性。這是我觸發這個錯誤的原因。不幸的是,我發現的唯一工作是去除這種依賴。

發生什麼事情是Intellij正在啓動dependsOn任務,並帶有正確的調試端口,但是如果完成了要調試的實際進程,則沒有獲得必要的調試命令行。

0

如果「運行/調試配置」對話框中的「測試類型」字段設置爲「全部包裝」,我發現會遇到此錯誤。當我測試一個類時,我將「Test Kind」設置爲「Class」,然後調試器完美工作。

我還沒有嘗試過這個字段的其他選項。

enter image description here

相關問題