无法在IntelliJ中调试Go应用程序

时间:2019-03-04 08:28:08

标签: debugging go intellij-idea visual-studio-code

我无法使用IDE中的绿色“播放”按钮在IntelliJ Idea中运行Go测试。

我的大部分Go开发都位于$GOPATH之外,但是我的所有环境变量均已正确设置,因此这从来没有问题。

我在Desktop目录中创建了一个具有以下结构的虚拟项目...

.
├── main.go
├── main_test.go

main.go

package main

func Add(a, b int) int {
    return a+b
}

main_test.go

package main

import "testing"

func TestAdd(t *testing.T) {
    res := Add(1, 2)

    if res != 3 {
        t.Errorf("Fail")
    }
}

我可以从命令行(go test .运行测试,并且可以在IDE中使用VSCodes run test按钮,但是当我在IntelliJ中尝试“播放”按钮时,我得到了{ {1}}。

根据this IntelliJ支持问题,我已确保将Go Test模板设置为“目录”,但是由于每次设置为时都会重新创建新配置,因此我似乎无法使其正常工作文件。

任何帮助表示赞赏...

编辑1:我刚刚从VScode移到了IntelliJ,这就是我上面所说的“所以这从来不是问题”的意思。自从我几天前下载它以来,它在IntelliJ中不起作用。

1 个答案:

答案 0 :(得分:1)

可能是$GOPATH有问题。

正确的GOPATH项目。

$GOPATH/src/hello/main.go
$GOPATH/src/hello/main_test.go

但是GOPATH项目不正确。

/hello/main.go
/hello/main_test.go