a.go
package main
import "fmt"
func Haha() {
fmt.Println("in Haha")
}
func main() {
}
a_test.go
package main_test
import "testing"
func TestA(t *testing.T) {
Haha()
}
go build
作品。但是當我運行~/gopath/src/zjk/misc$ go test -v
。以下是我得到
# zjk/misc_test
./a_test.go:6: undefined: Haha
FAIL zjk/misc [build failed]
我不認爲這適用於'package main'。 – kostya
@kostya你是對的!感謝提醒。 –