这是目录树:
+/project +---/bin +---/pkg +---/src +---/client_test +---client_test.go +---main.go
在main.go中:
package main import ("client_test") func main() { client_test.Send() }
在client_test.go中:
package client_test func Send() { }
错误:
src/main.go|8| imported and not used: "client_test" src/main.go|32| undefined: client_test
我已经阅读了如何在golang中使用自定义软件包?而且我认为我有和这个人一样的解决方案,但是我只是不知道如何解决这个问题。请帮忙。
去环境:
GOARCH="amd64" GOBIN="/usr/local/go/bin" GOCHAR="6" GOEXE="" GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-common" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOOS="darwin" GOPATH="/Users/staff/projects/Minigame_Server" (that's exactly my working directory) GOROOT="/usr/local/go" GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64" CGO_ENABLED="1"
命令去,测试包。 名称与文件模式“ * _test.go”匹配的文件可以包含测试函数,基准函数和示例函数。
命令去,测试包。
名称与文件模式“ * _test.go”匹配的文件可以包含测试函数,基准函数和示例函数。
不要使用保留名称。例如,将client_test与clienttest贯穿始终。
client_test
clienttest