给定 Go 中的以下代码文件(名为 server.go):
package glimpse
func SplitHeader() string {
return "hi there"
}
以及随附的测试文件(server_test.go):
package glimpse
import (
"testing"
)
func TestSplitHeader(t *testing.T) {
answer := SplitHeader()
if answer == "" {
t.Error("No return value")
}
}
为什么是下面的命令:go test server_test.go
返回
# command-line-arguments
./server_test.go:9: undefined: SplitHeader
我当然错过了一些灾难性的明显的东西。