8

everyone. I have a problem with golang 's build.

The details:

I have a folder named "12" and creating a go source file named 12_test.go. Codes are below:

package main

import "fmt"

func main() {
    fmt.Println("Hello world")
}

.Then typing "go build 12_test.go". Something going wrong:

"go build command-line-arguments: no buildable Go source files in D:\12"

So,Could someone tell me why? Thanks and apology for my poor English.

1
  • In addition to what Simon answered; go run foo.go or go build (or go install) you shouldn't (normally) specify file names with go build. Commented Mar 19, 2015 at 6:12

1 Answer 1

21

The suffix _test has special meaning in Go. It is where you put tests for your go programs. The build tool will ignore these completely .. they are run with go test.

Remove _test from the file name or just name it test.go.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.