cmd/go: poor error message when non-test Go file is in a xx_test package other than the directory name #24895
What version of Go are you using?
Does this issue reproduce with the latest release?
I guess this is the latest release.
What operating system and processor architecture are you using?
What did you do?
Using the ginkgo cli tool, I created a test suite bootstrap. The folder name is
I changed the package name in all files to
I ran both
What did you expect to see?
What did you see instead?
Just to proof that all packages are named
What solved the issue?
The text was updated successfully, but these errors were encountered:
A file in a xx_test package should always be named yy_test.go. The go tool decides which files are in a test based on the name of the file, not on the package clause.
Since you had a non test file, the go tool expected it to have a package clause that matched the directory name. But I agree that the error message could perhaps be clearer.