1

当我从 Intellij Idea 运行/调试Ginkgo测试(安装了 Go 插件)时,如果我按下“停止”按钮,它不会正常关闭。

在此处输入图像描述

JustBeforeEach并且AfterEach函数不会被执行并且进程会立即停止。当我从控制台运行测试时,如果我按下它会优雅地关闭Ctrl+C。如何让 Intellij Idea/Goland 发送自定义信号以停止运行进程?

我的gotest选择是:-ginkgo.v -ginkgo.progress -ginkgo.trace -ginkgo.focus=MyTest

4

2 回答 2

4

GoLand 发送一个 SIGINT 然后跟随一个 SIGKILL 来终止进程。您应该让您的应用程序在退出之前处理这些信号中的任何一个。

于 2017-12-28T21:28:29.470 回答
0

在 Linux/Unix 操作系统上,您可以使用该kill命令。例如,如果你想发送一个中断信号,你会使用kill -2 pid.

于 2021-10-19T11:26:00.353 回答