奇怪的golang包导入问题

Rec*_*Hou 6 go

这是目录树:

+/project  
  +---/bin  
  +---/pkg  
  +---/src  
    +---/client_test  
      +---client_test.go  
    +---main.go  
Run Code Online (Sandbox Code Playgroud)

在main.go中:

package main
import ("client_test")
func main() {
  client_test.Send()
}
Run Code Online (Sandbox Code Playgroud)

在client_test.go中:

package client_test
func Send() {
}
Run Code Online (Sandbox Code Playgroud)

错误:

src/main.go|8| imported and not used: "client_test"
src/main.go|32| undefined: client_test
Run Code Online (Sandbox Code Playgroud)

我已经阅读了如何在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"  
Run Code Online (Sandbox Code Playgroud)

pet*_*rSO 11

命令go,测试包.

...名称与文件模式"*_test.go"相匹配的文件...可以包含测试函数,基准函数和示例函数.

不要使用保留名称.例如,将client_testclienttest贯穿始终.