[short] skip go test -cover ./pkg1 ./pkg2 ./pkg3 ./pkg4 stdout 'pkg1 \[no test files\]' stdout 'pkg2 \S+ coverage: 0.0% of statements \[no tests to run\]' stdout 'pkg3 \S+ coverage: 100.0% of statements' stdout 'pkg4 \S+ coverage: \[no statements\]' -- go.mod -- module m go 1.16 -- pkg1/a.go -- package pkg1 import "fmt" func F() { fmt.Println("pkg1") } -- pkg2/a.go -- package pkg2 import "fmt" func F() { fmt.Println("pkg2") } -- pkg2/a_test.go -- package pkg2 -- pkg3/a.go -- package pkg3 import "fmt" func F() { fmt.Println("pkg3") } -- pkg3/a_test.go -- package pkg3 import "testing" func TestF(t *testing.T) { F() } -- pkg4/a.go -- package pkg4 type T struct { X bool } -- pkg4/a_test.go -- package pkg4 import ( "testing" ) func TestT(t *testing.T) { _ = T{} }