Here is an example: https://play.golang.org/p/ElnTtxHnF5I
The output of `go list -json ./pkg` only reports `TestEmbedPatterns`. The output of `go list -json -test ./pkg` reports TestEmbedFiles for the pkg package (it seems a bug, since it should also be reported without the -test flag). The TestEmbedFiles is also present in the generated `pkg.test` package and the pkg [pkg.test] package. Thanks Manlio On Wednesday, June 2, 2021 at 4:23:32 AM UTC+2 nikolay.d...@gmail.com wrote: > I think the question is about `go:embed` directive in `_test.go` files > will be included in builds of non-test packages, right? > > Don't know for sure, but I think: > - a) if you have `mypkg_test.go` and in it `package mypkg_test` then > `go:embed` will not get to your non test build as the package is different > - b) if you have `mypkg_test.go` and in it `pakcage mypkg` then... less > clear. As above referenced in original docs `_test.go` will be excluded > from non test build regardless of package. > > My personal take, is to go:embed only in case a). > > Cheers, > On Wednesday, June 2, 2021 at 8:09:20 AM UTC+8 peterGo wrote: > >> On Tuesday, June 1, 2021 at 9:17:11 AM UTC-4 manlio....@gmail.com wrote: >> >>> When a file is embedded in a test file, will the file be embedded only >>> in the test binary? >>> The documentation says nothing about this case, but the data from go >>> list seems to confirm that the file is only embedded in the test binary. >>> >>> Thanks >>> Manlio >>> >> >> The documentation seems clear to me. >> >> Package testing >> https://golang.org/pkg/testing/ >> >> To write a new test suite, create a file whose name ends _test.go that >> contains the TestXxx functions as described here. Put the file in the same >> package as the one being tested. The file will be excluded from regular >> package builds but will be included when the "go test" command is run. >> >> Peter >> > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/d615df39-fb54-4012-8941-edcb1440862cn%40googlegroups.com.