[short] skip go test -trimpath -v . ! stdout '[/\\]pkg_test_test[/\\]' stdout -count=2 '[/\\]pkg_test[/\\]' -- go.mod -- module example.com/pkg_test go 1.17 -- pkg.go -- package pkg_test import "runtime" func PrintFile() { _, file, _, _ := runtime.Caller(0) println(file) } -- pkg_x_test.go -- package pkg_test_test import ( "runtime" "testing" "example.com/pkg_test" ) func PrintFileForTest() { _, file, _, _ := runtime.Caller(0) println(file) } func TestMain(m *testing.M) { pkg_test.PrintFile() PrintFileForTest() }