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

问题描述 投票:1回答:1

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

绝大多数我的Go开发都在$GOPATH之外,但我的所有环境变量都设置正确,所以这从来都不是问题。

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

.
├── 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中尝试“播放”按钮时,我得到了./main_test.go:6:9: undefined: Add

根据this IntelliJ支持问题,我确保我的Go Test模板设置为“目录”,但我似乎无法使其工作,因为它每次设置到文件时都会重新创建一个新配置。

任何帮助赞赏...

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

debugging go intellij-idea visual-studio-code
1个回答
1
投票

可能是$GOPATH是问题。

正确的GOPATH项目。

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

但是错误的GOPATH项目。

/hello/main.go
/hello/main_test.go
© www.soinside.com 2019 - 2024. All rights reserved.