2016-05-15 438 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

相关问题